Могу ли я запустить cron с помощью простой команды, не объявляя ее в скрипте?

Я использую сервер с Ubuntu 14.04, Nginx и PHP-5. Будет ли работать cron, если я введу команду следующим образом:

10 * * * * service php5-fpm restart

Или мне нужно поместить эту команду в скрипт и вызвать ее отсюда? По сути, я просто использую cron для перезапуска php5-fpm каждые 10 минут.

-1
задан 16 June 2018 в 18:59

1 ответ

Не имеет значения, содержит ли crontab (отредактированный с помощью вызова crontab -e или sudo crontab -e, если вам нужна команда для вызова с более высокими привилегиями) сценарий для выполнения или команду. Если вы хотите поместить команду непосредственно в crontab, она должна выглядеть следующим образом:

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

Вы должны использовать полный путь /usr/sbin/service, потому что /usr/sbin не является значением по умолчанию cron PATH ].

*/x означает, что команда выполняется один раз для каждого x времени (минут, часов и т. Д.).

3
ответ дан 16 June 2018 в 18:59

Другие вопросы по тегам:

Похожие вопросы: