Запуск задания cron в linux каждые 6 часов
Как я могу выполнить команду каждые шесть часов каждый день? Пробовал это не работает :
/6 * * * * * mycommand
5 ответов
вы забыли *
, и у вас слишком много полей, и это час, который вам нужно заботиться о
0 */6 * * * /path/to/mycommand
это означает, что каждый 6-й час, начиная с 0, т. е. в час 0, 6, 12 и 18, которые вы могли бы написать как
0 0,6,12,18 * * * /path/to/mycommand
вы должны включить путь к вашей команде, так как cron работает с обширной сокращенной средой. У вас не будет всех переменных среды, которые у вас есть в сеансе интерактивной оболочки.
рекомендуется указать абсолютный путь к вашему скрипту / двоичному файлу или определить путь в самой crontab. Чтобы помочь отладить любые проблемы, я бы также перенаправил stdout / err в файл журнала.