Я использую сервер с Ubuntu 14.04, Nginx и PHP-5. Будет ли работать cron, если я введу команду следующим образом:
10 * * * * service php5-fpm restart
Или мне нужно поместить эту команду в скрипт и вызвать ее отсюда? По сути, я просто использую cron для перезапуска php5-fpm
каждые 10 минут.
Не имеет значения, содержит ли crontab
(отредактированный с помощью вызова crontab -e
или sudo crontab -e
, если вам нужна команда для вызова с более высокими привилегиями) сценарий для выполнения или команду. Если вы хотите поместить команду непосредственно в crontab
, она должна выглядеть следующим образом:
*/10 * * * * /usr/sbin/service php5-fpm restart
Вы должны использовать полный путь /usr/sbin/service
, потому что /usr/sbin
не является значением по умолчанию cron PATH
].
*/x
означает, что команда выполняется один раз для каждого x времени (минут, часов и т. Д.).