В crontab я могу использовать звездочку для обозначения каждого значения, или «*/2», чтобы означать каждое четное значение.Задает "все нечетные значения" в crontab?
Есть ли способ указать каждый нечетный значение? (Что-то типа "1 + */2" работы?)
В crontab я могу использовать звездочку для обозначения каждого значения, или «*/2», чтобы означать каждое четное значение.Задает "все нечетные значения" в crontab?
Есть ли способ указать каждый нечетный значение? (Что-то типа "1 + */2" работы?)
В зависимости от версии хрон, вы должны быть в состоянии сделать (в течение нескольких часов, например):
1-23/2
Going секция ВЫДВИЖЕНИЙ в кронтабе (5) страница руководства:
Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".
для более портативных решений, я подозреваю, вы просто должны использовать простой список:
1,3,5,7,9,11,13,15,17,19,21,23
Но это может быть EASI чтобы обернуть вашу команду в сценарий оболочки, который немедленно выйдет, если он не вызывается в нечетную минуту.
Попробуйте
1-23/2
Из вашего вопроса, я предполагаю, что Vixie Cron. Я сомневаюсь, что это сработает с любым другим cron.
Как я прочитал руководство «1-23/2» (в течение нескольких часов), это сделало бы трюк.
Каждый нечетный минуту будет:
1-59/2 * * * *
Каждая четная минута будет:
0-58/2 * * * *
Работы по Cronie Даже с 5 минут интервал, например,
3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute