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

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

Bernardo Rhee
BernardoCR

(usa FreeBSD)

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


  


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

Bernardo Rhee
BernardoCR

(usa FreeBSD)

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]

Perfil removido
removido

(usa Nenhuma)

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]

pablo
tswd

(usa Ubuntu)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts