Lotus Domino: Redirecionando Output para um arquivo e executando um shell

From Wiki
Revision as of 18:10, 26 December 2011 by Ebasso (talk | contribs) (New page: 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 seguin...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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
>