2013-10-18 5 views
34

Come posso eseguire un cron job ogni 15 minuti su Jenkins?Configurare cron job da eseguire ogni 15 minuti su Jenkins

Questo è quello che ho provato:

Su Jenkins ho un lavoro impostato per eseguire ogni 15 minuti utilizzando questa sintassi cron:

14 * * * * 

Ma il lavoro esegue ogni ora, invece di 15 minuti .

Sto ricevendo un avviso circa il formato della sintassi cron:

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

Potrebbe essere questo il motivo per cui il processo di cron viene eseguito ogni ora, invece di 15 minuti?

risposta

66

tua sintassi è leggermente sbagliato. Di ':

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

* indica che l'espressione cron corrisponde per tutti i valori del campo.

/ descrive incrementi di intervalli.

+6

fa questa corsa ogni 15 minuti dal momento in cui è stato salvato crontab o ogni 15 minuti come 1:00, 1:15, 1:30, 1:45? – sixty4bit

+7

Ogni quindici minuti a partire dall'ora: 00, 15, 30, 45, ecc. – Miles

10

Dovrebbe essere,

*/15 * * * * your_command_or_whatever 
53

1) Il cron è sbagliato. Se si desidera eseguire lavoro ogni 15 minuti su Jenkins usano questo:

H/15 * * * * 

2) Attenzione da Jenkins Spread load evenly by using ‘...’ rather than ‘...’ venuto con 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.

Esempi:

  • H/15 * * * * - ogni quindici minuti (forse alle: 07,: 22,: 37,: 52):
  • H(0-29)/10 * * * * - ogni dieci minuti nella prima metà di ogni ora (tre volte, forse a: 04,: 14,: 24)
  • H 9-16/2 * * 1-5 - una volta ogni due ore ogni giorno della settimana (forse alle 10:38, 12:38 PM, 14:38, 16:38)
  • H H 1,15 1-11 * - una volta al giorno il 1 ° e il 15 di ogni mese, tranne dicembre
+1

L'utilizzo di "H/15 * * * *" attiverà il seguente errore in linea: "Input non valido:" H/15 * * * * " : riga 1: 2: token imprevisto:/' – matthieus