Lotus Domino: Redirecionando Output para um arquivo e executando um shell: Difference between revisions

From Wiki
(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...)
 
Line 35: Line 35:
  > 0
  > 0
  100
  100
>


>
== Colocando em Produção ==
 
Criar um documento de Programa, como :
 
{| border="1"
|
Basics
|
-
|
Schedule
|
-
|-
 
|
Program name:
|
'''server'''
|
Enabled/disabled:
|
Enabled
|-
|
Command line:
|
'''-c "< runStat.cmd"'''
|
Run at times:
|
00:00 - 23:59 each day
|-
|
Server to run on:
|
notes2/Company
|
Repeat interval of:
|
5 minutes
|-
|
Comments:
|
|
Days of week:
|
Sun, Mon, Tue, Wed, Thu, Fri, Sat
|}

Revision as of 19:16, 26 December 2011

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

>

Colocando em Produção

Criar um documento de Programa, como :

Basics

-

Schedule

-

Program name:

server

Enabled/disabled:

Enabled

Command line:

-c "< runStat.cmd"

Run at times:

00:00 - 23:59 each day

Server to run on:

notes2/Company

Repeat interval of:

5 minutes

Comments:

Days of week:

Sun, Mon, Tue, Wed, Thu, Fri, Sat