2013-10-18 17 views
34

Jak mogę uruchomić zadanie cron co 15 minut na Jenkins?Konfigurowanie zadania cron uruchamianego co 15 minut na Jenkins

To co próbowałem:

Na Jenkins mam pracę ustawiony kursują co 15 minut przy użyciu tego cron składnię:

14 * * * * 

Ale praca wykonywana co godzinę, zamiast 15 minut .

jestem otrzymaniu ostrzeżenia o formacie składni cron:

Spread load evenly by using ‘H * * * *’ rather than ‘14 * * * *’ 

To może być powód, dla którego wykonuje zadania cron co godzinę, zamiast 15 minut?

Odpowiedz

66

Twój składnia jest nieco źle. Powiedzieć:

*/15 * * * * command 
    | 
    |--> `*/15` would imply every 15 minutes. 

* wskazuje, że wyrażenie cron pasuje dla wszystkich wartości pola.

/ opisuje przyrosty zakresów.

+6

robi to kursują co 15 minut od momentu crontab została zapisana lub każdy 15 minut jak 1:00, 1:15, 1:30, 1:45? – sixty4bit

+7

Co piętnaście minut, począwszy od godziny: 00, 15, 30, 45 itd. – Miles

10

Powinno być,

*/15 * * * * your_command_or_whatever 
53

1) Twój cron się myli. Jeśli chcesz uruchomić zadanie co 15 minut na Jenkins to wykorzystać:

H/15 * * * * 

2) Ostrzeżenie od Jenkins Spread load evenly by using ‘...’ rather than ‘...’ przyszedł z JENKINS-17311:

To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible. For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.

Przykłady:

  • H/15 * * * * - co piętnaście minut (być może o: 07, 22, 37, 52):
  • H(0-29)/10 * * * * - co dziesięć minut w pierwszej połowie każdej godziny (trzy razy, być może na: 04,: 14,: 24)
  • H 9-16/2 * * 1-5 - raz na dwie godziny w każdy dzień powszedni (być może o 10:38, 12:38 PM, 14:38, 16:38)
  • H H 1,15 1-11 * - raz dziennie po 1 i 15 dnia każdego miesiąca, z wyjątkiem grudnia
+1

Użycie "H/15 * * * *" wywoła następujący błąd liniowy: "Nieprawidłowe dane wejściowe:" H/15 * * * * " : linia 1: 2: nieoczekiwany token:/' – matthieus

Powiązane problemy