it-swarm-ru.tech

Запуск Cron каждые 2 часа

У меня есть задание cron, как показано ниже, и я хочу, чтобы оно запускалось каждые 2 часа, но оно продолжает выполняться каждые 2 минуты.

Может кто-нибудь сказать мне, где я иду не так?

  
* */2 * * * /path-to-script
82
Helen

Звездочка в минутном (первом) поле указывает, что он запускается каждую минуту, независимо от других полей.

Вам нужно указать точную минуту для запуска в течение часа. Будь то час (0), половина (30) и т.д.

0 */2 * * * /path-to-script
148
Dan Carley

Правильное описание того, что у вас было

 * */2 * * * /path-to-script

"запускать каждую минуту, когда час кратен 2".

Что означает от 00:00 до 00:59, от 02:00 до 02:59, от 04:00 до 04:59 и так далее. Не совсем то же самое, что "бегать каждую минуту". Решение, которое уже дано, действительно, однако.

15
scentos

Вверху моей головы, вы можете попробовать указать все часы, когда он должен работать:

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
13
Dan

Также вы можете сделать это:

0 0-23/2 * * * /path/to/the/script

или если вы хотите быть более точным в каждых 2 часах, вы можете использовать:

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script

Значения часов должны быть разделены запятыми.

1
Aditya Kresna Permana