Verificar execução de programa [RESOLVIDO]

1. Verificar execução de programa [RESOLVIDO]

Marcos Silva
marcossilva

(usa Slackware)

Enviado em 19/09/2008 - 11:49h

Olá pessoal, eu estou usando o programa imsniff para monitorar o msn dos funcionários da empresa, entretanto, ele para de funcionar depois de um certo tempo de execução.

Vocês teriam alguma sugestão de como verificar se o programa está em execução e tipo caso ele não esteja executando, executá-lo ?

tipo, se vocês tiverem algum código pronto pra isso.. :D

algo do tipo if not [ ps aux | grep "imsniff" ]; then
./imsniff;

entendem, não manjo muito de shell script.. mas se puderem me ajudar fico grato..

abração a todos!!


  


2. Exemplo

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 19/09/2008 - 12:20h

Você pode tentar assim:

ps -C imsniff > /dev/null
if [ $? = 0 ]
then
echo "O programa esta rodando"
else
echo "Iniciando programa"
./imsniff
fi

Onde a variável $? armazena o código de retorno do comando ps, então se o ps for bem sucedido, o valor de $? é igual a 0, caso contrário será diferente de zero (o programa não está sendo executado).



3. Re: Verificar execução de programa [RESOLVIDO]

Marcos Silva
marcossilva

(usa Slackware)

Enviado em 21/09/2008 - 00:20h

ok, obrigado pela ajuda. vou testar segunda feira, e posto novamente aki.. obrigado!


4. Re: Verificar execução de programa [RESOLVIDO]

Marcos Silva
marcossilva

(usa Slackware)

Enviado em 22/09/2008 - 10:41h

SMarcell, funcionou direitinho..

Obrigado pela ajuda.

Abração!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts