2008-09-23 10 views

Odpowiedz

73

W zależności od wersji crona, powinieneś być w stanie to zrobić (na godziny, powiedzmy):

1-23/2 

Idąc przez sekcję Rozszerzenia w crontab (5) podręcznika:

Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9". 

dla bardziej przenośne rozwiązanie, podejrzewam, wystarczy użyć prostej listy:

1,3,5,7,9,11,13,15,17,19,21,23 

Ale to może być easi er, aby opakować twoje polecenie w skrypcie powłoki, który zostanie natychmiast zamknięty, jeśli nie zostanie wywołany w dziwnej minucie.

2

Spróbuj

1-23/2 

od Twoje pytanie, jestem przy założeniu Vixie Cron. Wątpię, czy to zadziała z jakimkolwiek innym cronem.

1

Tak jak czytałem w instrukcji "1-23/2" (na godziny) to by się udało.

51

każdy nieparzysty minut będzie:

1-59/2 * * * * 

Każdy nawet minuty byłoby:

0-58/2 * * * * 
0

Works na Cronie nawet z 5 minut interwał np

3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute