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

crontab não executa comando



Saudações.
Outro dia me foi solicitado para fazer um servidor centOS executar um determinado comando a cada 30 minutos.
Logo pensei: "Eita dinheirinho fácil, 5 minutos faço isso!"
Ledo engano.
Como root executei o comando "crontab -e" e inseri as linhas:
    */30   *       *       *       *       root /usr/bin/php /home/httpd/html/script1.php
    */30   *       *       *       *       root /usr/bin/php  /home/httpd/html/script2.php

Não esperei nem a execução e mandei a cobrança. Quase apanhei!!! rsrsrs

Os comandos simplesmente não executam e o pior é que aparecem no /var/log/cron como executados. (foi isso que fez que eu mandasse a cobrança. rsrs)
Quando executo exatamente dessa forma na linha de comando, funciona perfeitamente.

Adicionei ">>/root/logdoscript1.txt" e ">>/root/logdoscript2.txt" ao final das linhas e nada é mostrado nesses arquivos.

Tentei colocar tudo que está depois de "root" dentro de aspas mas também não funcionou, claro.
Tentei também tirar o "root" mas deu na mesma.

Criei um script "rodascripts.sh" e substitui "/usr/bin/php /home/httpd/html/script1.php" por "/root/rodascripts.sh" e ele rodou e executou os comandos gravando as saídas nos arquivos /root/logdoscript*.txt

Já desabilitei o SELinux.
E nada!

Reply to: