¿Puedo ejecutar cron con un comando simple sin tener que declararlo en un script?

¿Puedo ejecutar cron con un comando simple sin tener que declararlo en un script?

Estoy ejecutando un servidor con Ubuntu 14.04, Nginx y PHP-5. ¿Funcionaría cron si emito el comando como este:

10 * * * * service php5-fpm restart

¿O necesito poner este comando en un script y llamarlo desde aquí? Básicamente, sólo estoy usando cron para reiniciar php5-fpmcada 10 minutos.

Respuesta1

No importa si crontab(editado invocando crontab -eo sudo crontab -e, si necesita llamar a un comando con mayores privilegios) contiene un script para ejecutar o un comando. Si desea poner un comando directamente en un, crontabdebería verse así:

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

Tienes que usar la ruta completa /usr/sbin/serviceporque /usr/sbinno está en la ruta predeterminada de cron PATH.

*/xsignifica que un comando se ejecuta una vez por cadaXde tiempo (minutos, horas, etc.).

información relacionada