Lotus Domino: Redirecionando Output para um arquivo e executando um shell
Vamos gerar o resultado de um comando Show Stat e executar um shell sobre o arquivo gerado
Crie um arquivo runstat.cmd dentro do diretorio data do servidor e adicione o seguinte conteudo:
Show Stat >runStatOutput.txt Load runstat2.sh
Salve e Feche
Crie um arquivo runstat2.sh e adicione o seguinte conteudo:
#!/bin/sh SERVER_TRANS_PERMINUTE=`egrep "Server.Trans.PerMinute =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` SERVER_AVAILABILITYINDEX=`egrep "Server.AvailabilityIndex =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` REPLICA_CLUSTER_SECONDSONQUEUE=`egrep "Replica.Cluster.SecondsOnQueue =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` REPLICA_CLUSTER_WORKQUEUEDEPTH=`egrep "Replica.Cluster.WorkQueueDepth =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` MAIL_WAITING=`egrep "Mail.Waiting =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` echo $SERVER_TRANS_PERMINUTE echo $SERVER_AVAILABILITYINDEX exit 0
Salve e Feche
Testando
No console do domino execute o comando
> < runstat.cmd
Resultado
> Show Stat >runStatOutput.txt > Load runstat2.sh > 0 100
>