Подтвердить что ты не робот

Запуск задания cron на Linux каждые 6 часов

Как я могу запускать команду каждые шесть часов каждый день? Пробовал это не работает:

/6 * * * * *  mycommand
4b9b3361

Ответ 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.

Ответ 5

Вам нужно использовать *

0 */6 * * * /path/to/mycommand

Также вы можете обратиться по ссылке https://crontab.guru/, которая поможет вам лучше планировать...

Ответ 6

Пытаться:

0 */6 * * * command

* должен