shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Criei um script, mas quando executo nao aparece na lista de processos


From: lfrocha73
Subject: Criei um script, mas quando executo nao aparece na lista de processos
Date: Fri, 17 Nov 2006 11:37:38 -0000
User-agent: eGroups-EW/0.82

Muito bom dia a todos da lista...

Preciso de uma ajuda de voces...

Bom, criei um script para startar automaticamente um servico quando o
mesmo cai, e esta' funcionando direitinho, porem,
apos executa-lo, se eu quiser cancela-lo, so' consigo interrompe-lo
com o Ctrl C...

A partir do momento em que o script esta' em funcionamento, eu executo
o comando ps -ef |less para ver se o encontro,
mas nao consigo encontra-lo de jeito nenhum...

Gostaria de receber sugestoes se possivel, para resolver o problema do
processo que nao aparece, e tambem para tentar
ajustar o script /root/mp8startup para que eu possa derruba-lo com o
comando /etc/init.d/mp8startup stop, ou inicia-lo
com o comando /etc/init.d/mp8startup start...

O nome do arquivo e' /root/mp8startup, e o seu conteudo esta' listado
abaixo.

#SHELL=/bin/bash
SRV1="/microsiga/protheus8/bin/server/mp8srvlinux"
SRV2="/microsiga/protheus8/bin/server2/mp8srvlinux"
while true ; do
       P=$(ps afx|grep $SRV1|cut -d: -f2|cut -d" " -f 2);
       if [ ! $P ]; then
               /etc/init.d/mp8srvlinux1 start;
               dia=$(date +%d/%m/%Y)
               hora=$(date +%Hh-%Mmin-%Ss)
               echo Protheus8 Server 1 Down em $dia as $hora -
Iniciado Automaticamente !!! >>
/microsiga/log_queda_srv01.txt;
       fi
       P=$(ps afx|grep $SRV2|cut -d: -f2|cut -d" " -f 2);
       if [ ! $P ]; then
               /etc/init.d/mp8srvlinux2 start;
               dia=$(date +%d/%m/%Y)
               hora=$(date +%Hh-%Mmin-%Ss)
               echo Protheus8 Server 2 Down em $dia as $hora -
Iniciado Automaticamente !!! >>
/microsiga/log_queda_srv02.txt;
       fi
done

OBS.: O script acima verifica o tempo todo se os servicos abaixo estao
ativos, caso o servico caia ela starta imediatamente:

root     24920     1  7 11:00 pts/1    00:17:43
/microsiga/protheus8/bin/server/mp8srvlinux daemon
root     25128     1  5 Nov15 pts/1    01:03:00
/microsiga/protheus8/bin/server2/mp8srvlinux daemon

Conto com a ajuda de todos...

E desde ja' agradeco...

Um forte abraco.

Fernandes
address@hidden

OFS RJ Ltda.
Drogaria Moderna.

http://www.drogariamoderna.com.br

"Somente depois de esgotados todos os recursos naturais, o homem
sabera' que o dinheiro nao se come".

* Autor desconhecido.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]