Pular para o conteúdo

Shell script funciona no comando mas não no crontab. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: Shell script funciona no comando mas não no crontab. [RESOLVIDO]

Enviado em 15/02/2011 - 02:40h

Tentei agora com:

kill -9 `cat flash.pid | awk '{print $1}'`

E retornou a mensagem:

usage: kill [-s signal_name] pid ...
kill -l [exit_status]
kill -signal_name pid ...
kill -signal_number pid ...


Ta fogo.. hehehe

Responder tópico

14. Re: Shell script funciona no comando mas não no crontab. [RESOLVIDO]

Enviado em 15/02/2011 - 03:53h

Ufa, consegui com o pidof mesmo.

O comando final ficou assim:

---------------

#!/bin/sh
SERVICE='version'

if /usr/local/bin/python -c 'print "<policy-file-request/>%c" % 0' | nc -w10 67.43.230.251 8001 | grep -v grep | grep -q $SERVICE
then
echo "$SERVICE está respondendo. Tudo está normal."
else
kill -9 `/usr/local/bin/pidof ruby19`
echo Erro no flashpolicyd. Killando e reativando o processo. | /usr/local/bin/mutt -s "Erro no Flashpolicyd ${ts}" email@email.com.br
sleep 3; echo Reativando o processo flashpolicyd...
/usr/local/etc/flashpolicyd-2.1/flashpolicyd.rb --xml /usr/local/etc/flashpolicyd-2.1/flashpolicy.xml --logfile /var/log/flashpolicy.log
fi

exit 0

-------------

Ah, uma coisa que eu vi. A maioria dos comandos não funcionava no crontab porque ele exigia o caminho do comando completo, como /usr/local/bin/pidof ao invés de só pidof. Quem sabe, quem tiver com problema de rodar no script, e não no crontab, possa ser isso.

Obrigado Douglas e o pessoal que ajudou antes.

Abraços,

Bernardo.

15. Re: Shell script funciona no comando mas não no crontab. [RESOLVIDO]

Enviado em 15/02/2011 - 03:56h

bacana, que bom que funcionou =]

16. Re: Shell script funciona no comando mas não no crontab. [RESOLVIDO]

Enviado em 09/08/2011 - 19:28h

Bueno, não sei se é de interesse ainda, mas tive um problema parecido e percebi que era no awk.
Na mão, roda normal. No cron dava pau.

Então, troquei o awk pelo cut e funcionou normal tanto na mão quanto no cron.
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder