2012-06-29 17 views
21

Jak mogę powiedzieć, że crontab działa co 5 minut, ale zaczyna się od drugiej minuty. Innymi słowy, chciałbym wykonać mój skrypt, gdy minute % 5 = 2.Crontab co 5 minut

Na przykład mój skrypt powinien działać pod adresem:

08:02 
08:07 
08:12 
08:17 
... 

dzięki za pomoc!

+0

ten powinien zostać przeniesiony do unix.SE. –

Odpowiedz

38

Istnieją dwie możliwości:

2,7,12,17... command 
*/5 ....  sleep 120 ; command 
  1. zapisu jawne wszystkie minuty w crontab
  2. Run sleep polecenia przed faktycznym poleceniem
+6

+1 dla snu 120; polecenie – tuxuday

+4

w systemie Linux można również użyć opcji "uśpij 2m" zamiast 120 sekund. – jyz

+2

Na stronie podręcznika crontab (5) w sekcji "ROZSZERZENIA" jest napisane, że "Zakresy mogą obejmować" etapy ", więc" 1-9/2 " jest taki sam jak "1,3,5,7,9". " Tak więc 2-59/5 powinno również działać. – Tuomas

Powiązane problemy