2012-08-11 17 views

Odpowiedz

35

właściwe rozwiązanie:

* 11,16,21 * * * 

Bo jeśli używasz poprzedniego rozwiązania:

0-59 11-12,16-17,21-22 * * * * 

Zadanie rozpocznie się o godzinie 12:40 lub 17:59. Nie mieści się w zakresie od 11:00 do 12:00, od 16:00 do 17:00 i od 22:00 do 22:00.

UPDATE:

tradycyjne (odziedziczone Unix) format cron składa się z pięciu pól oddzielonych białymi spacjami:

* * * * * command to be executed 
┬ ┬ ┬ ┬ ┬ 
│ │ │ │ │ 
│ │ │ │ │ 
│ │ │ │ └───── day of week (0 - 6) (0 is Sunday, or use names) 
│ │ │ └────────── month (1 - 12) 
│ │ └─────────────── day of month (1 - 31) 
│ └──────────────────── hour (0 - 23) 
└───────────────────────── min (0 - 59) 

nnCron mogą korzystać zarówno tradycyjne i "zaawansowane" wersja formatu cron, który ma dodatkowe (6.) pole: Rok.

+2

+1. Dobry chwyt. – SiB

+0

i zalogowano się, aby oddać głos w górę tej odpowiedzi. Bardzo ładnie wyjaśnione –

4

Jak na cron format

<Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> <Year> 

* * * * * * 
| | | | | | 
| | | | | +-- Year    (range: 1900-3000) 
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) 
| | | +------ Month of the Year (range: 1-12) 
| | +-------- Day of the Month (range: 1-31) 
| +---------- Hour    (range: 0-23) 
+------------ Minute   (range: 0-59) 

roztwór powinien być

* 11,16,21 * * * * 
Powiązane problemy