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