Запуск задания 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 в файл журнала.


0 */6 * * * command

Это будет идеальный способ сказать 6hrs в день.

ваша команда ставит на 6 минут!


0 */6 * * *

crontab каждые 6 часов является часто используемым расписанием cron.


попробуй:

0 */6 * * * command

. * должен