crontab - планирование выполнения задания каждые 6 минут в час, а затем каждые 15 минут

crontab - планирование выполнения задания каждые 6 минут в час, а затем каждые 15 минут

Я пытаюсь запланировать задание, которое начинается через 6 минут после часа каждый час, а затем запускается каждые 15 минут. Так что оно запускается в 10:06, затем 10:21, 10:36,10:51. Я знаю, что один из способов: 06,21,36,51 * * * * /bin/foo

Однако почему что-то вроде этого не работает: 06/15 * * * *

решение1

На самом деле вы хотите, чтобы это было разделено запятой без пробела, чтобы это произошло в те минуты, которые вам нужны:

6,21,36,51 * * * * /bin/foo

или вы можете использовать его каждые 15 минут, что будет выглядеть так:

6-59/15 * * * * /bin/foo

Для получения более подробной информации вы можете man crontab 5перейти по этой ссылкеhttp://www.manpagez.com/man/5/crontab/

6/15 не работает, потому что программа не знает, как ее делить. Если бы у вас было число 0-59/15, это могло бы работать, но тогда она не учитывала бы начальную цифру 6, которую вы хотите.

Начальное число должно быть диапазоном, который будет делиться на число после , /чтобы запускать каждые X минут (где X — это число, которое следует после /) в пределах указанного вами диапазона.

Другим примером может служить 0-40/5, который будет запускаться каждые 5 минут до наступления 40-й минуты.

Связанный контент