2012-10-30 14 views
6

Muszę codziennie uruchamiać crona.setup cron od rana do wieczora tylko

Cron musi być godzinny rano od 11 rano do 19 wieczorem.

W tym czasie cron musi być uruchamiany co 15 minut dziennie.

to samo po tym, jak w nocy cron musi działać o każdej godzinie?

Jest to możliwe z typem harmonogramu linux cron.

Albo muszę to zarządzać z dowolnego języka skryptowego.

Odpowiedz

7
*/15 11-18 * * * statement/to/run 
0 0-10,19-23 * * * statement/to/run 

Powinno zrobić to, czego potrzebujesz.

*/15 lub 0,15,30,45 wykonają obie czynności co 15 minut.

Będziesz musiał podzielić go na dwa wpisy, ponieważ chcesz, aby działał inaczej w różnych porach dnia.

5

Nie sądzę, można to zrobić z jednej regule, więc trzeba będzie korzystać z trzech, jak to:

0   00-10 * * * /path/to/cron/job 
0,15,30,45 11-18 * * * /path/to/cron/job 
0   19-23 * * * /path/to/cron/job 

Pierwsza zasada zajmuje 00:00 do 10:00, druga 11:00 do 18:45 i trzeci 19:00 do 23:00, aby ukończyć zestaw.

Oczywiście można regulować przesunięcia w ciągu godziny, gdy coś działa, zmieniając wartości w pierwszej kolumnie.