Запуск Cron каждые 2 часа [дубликат]

    

У этого вопроса уже есть ответ:

    

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

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


* */2 * * * /path-to-script
79 голосов | спросил Helen 21 J000000Tuesday09 2009, 17:24:38

4 ответа


143

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

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

0 */2 * * * /path-to-script
ответил Dan Carley 21 J000000Tuesday09 2009, 17:26:53
15

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

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

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

Это означает 00:00 - 00:59, с 02:00 до 02:59, с 04:00 до 04:59, ... и так далее. Не совсем то же самое, что «бегать каждую минуту». Решение, уже заданное, действительно допустимо.

ответил scentos 19 +04002010-10-19T20:17:10+04:00312010bEurope/MoscowTue, 19 Oct 2010 20:17:10 +0400 2010, 20:17:10
13

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

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
ответил 21 J000000Tuesday09 2009, 17:27:29
1

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

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

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

ответил Aditya Kresna Permana 22 J000000Tuesday14 2014, 10:05:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132