ho sotto espressione cron.cosa significa sotto cron espressione?
"0 0 0 ? * SUN"
quando esattamente questo viene eseguito? mezzanotte della domenica di sabato?
Grazie!
ho sotto espressione cron.cosa significa sotto cron espressione?
"0 0 0 ? * SUN"
quando esattamente questo viene eseguito? mezzanotte della domenica di sabato?
Grazie!
Questa non è in realtà un'espressione cron. È un'espressione di programma al quarzo.
http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/crontrigger
Il 0 0 0
mezzi di mezzanotte (seconda, minuti, ore)
Il ?
significa che dipende da altri campi.
Il *
significa tutti i mesi.
Il SUN
significa domenica.
Sta parlando di Quartz Cron Trigger, che è leggermente diverso dalle espressioni di Cron: Vedi questo esempio di quartz doc: 0 15 10? * MON-FRI \t Incendio alle 10:15 ogni lunedì, martedì, mercoledì, giovedì e venerdì – Grooveek
Vedi le tutorial
* * * * * * (year optional)
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ └───── day of week (0 - 7) (0 or 7 is Sun, or use names)
│ │ │ │ └────────── month (1 - 12)
│ │ │ └─────────────── day of month (1 - 31)
│ │ └──────────────────── hour (0 - 23)
│ └───────────────────────── min (0 - 59)
└───────────────────────── seconds
Wild-cards (il carattere *) può essere utilizzato per dire "ogni" possibile valore di questo campo. Quindi il carattere * nel campo "Mese" dell'esempio precedente significa semplicemente "ogni mese". Un "*" nel campo del giorno della settimana significherebbe ovviamente "ogni giorno della settimana".
Il "?" il carattere è consentito per i campi del giorno del mese e del giorno della settimana. È usato per specificare "nessun valore specifico". Questo è utile quando devi specificare qualcosa in uno dei due campi, ma non nell'altro. Vedere gli esempi di seguito (e CronTrigger JavaDoc) per chiarimenti.
Quindi significa che ogni domenica a mezzanotte
Si basa su [Quartz Scheduler] (http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger). Ha un'espressione cron con secondi, non come l'espressione di cron cron – Grooveek
Il trigger sparerà alle 12:00:00 ogni domenica (mattina). 0 è l'inizio di un giorno, non la fine. Quindi scatterà il secondo successivo alle 23:59:59 di sabato
+1: Sembra semplice, ma sembra utilizzare un comportamento non definito. –
http://dev6.axeda.com/help/en/cron_expression_fields.htm –
perché il tag java? perché -1 ?? – wuppi