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

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

Я запускаю сервер с 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означает, что команда выполняется один раз для каждогоИксвремени (минуты, часы и т. д.).

Связанный контент