Pular para o conteúdo

Verificar execução de programa [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

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

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!!

Responder tópico

2. Exemplo

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]

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]

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

SMarcell, funcionou direitinho..

Obrigado pela ajuda.

Abração!!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder