Posso executar o cron com um comando simples sem precisar declará-lo em um script?

Posso executar o cron com um comando simples sem precisar declará-lo em um script?

Estou executando um servidor com Ubuntu 14.04, Nginx e PHP-5. O cron funcionaria se eu emitir o comando assim:

10 * * * * service php5-fpm restart

Ou preciso colocar esse comando em um script e chamá-lo daqui? Basicamente, estou usando o cron para reiniciar php5-fpma cada 10 minutos.

Responder1

Não importa se crontab(editado por invocação crontab -eou sudo crontab -e, se você precisar que um comando seja chamado com privilégios mais altos) contém um script a ser executado ou um comando. Se você quiser colocar um comando diretamente em um, crontabele deverá ficar assim:

*/10 * * * * /usr/sbin/service php5-fpm restart

Você tem que usar o caminho completo /usr/sbin/serviceporque /usr/sbinnão está no padrão do cron PATH.

*/xsignifica que um comando é executado uma vez para cadaxde tempo (minutos, horas, etc.).

informação relacionada