Как я могу запускать команду каждые шесть часов каждый день? Пробовал это не работает:
/6 * * * * * mycommand
Ответ 1
Вы забыли *, и у вас слишком много полей, и это тот час, когда вам нужно заботиться о
0 */6 * * * /path/to/mycommand
Это означает, что каждые 6-й час начинаются с 0, т.е. в час 0, 6, 12 и 18, которые вы могли бы написать как
0 0,6,12,18 * * * /path/to/mycommand
Ответ 2
Вы должны указать путь к своей команде, так как cron работает с широко срезанной средой. У вас не будет всех переменных среды, которые у вас есть в сеансе интерактивной оболочки.
Хорошая идея указать абсолютный путь к вашему script/binary или определить PATH в самом crontab. Чтобы помочь отладить любые проблемы, я бы также перенаправил stdout/err в файл журнала.
Ответ 3
0 */6 * * * command
Это будет идеальный способ сказать 6 часов в день.
Ваша команда ставит на 6 минут!
Ответ 4
0 */6 * * *
crontab каждые 6 часов - это часто используемый график cron.