Come configurare un cron job da eseguire ogni notte alle 2:30? So come farlo funzionare alle 2, ma non alle 2:30.Esecuzione di un cron job alle 2:30 di tutti i giorni
risposta
crontab -e
aggiuntivo:
30 2 * * * /your/command
da modificare:
crontab -e
Aggiungi questa riga di comando:
30 2 * * * /your/command
- Crontab Formato:
MIN HOUR DOM MON DOW CMD
- Significati formato e valore consentito:
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
- Crontab Formato:
Restart cron con dati più recenti:
service crond restart
Cron non deve essere riavviato: http://stackoverflow.com/a/10193931/21027 –
@Andre Teoricamente hai ragione, ma praticamente non funziona prima o poi ... Verificherai i commenti di #geotheory o di molti altri ... sulla stessa pagina che ti riferisci qui. Grazie http://stackoverflow.com/a/10193931/21027 –
Ricorda che funziona in base al fuso orario del server –
Un modo semplice di scrivere cron è quello di utilizzare il cron linea generator Esso genera la linea per voi . Una cosa da notare è che se si desidera eseguirlo ogni giorno (non solo nei giorni feriali) è necessario evidenziare tutti i giorni.
Come si è visto nelle altre risposte, la sintassi da utilizzare è:
30 2 * * * /your/command
#^^
# | hour
# minute
Seguendo il formato standard crontab:
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
E 'anche utile per utilizzare crontab.guru per controllare le espressioni crontab.
Le espressioni vengono aggiunte in crontab
utilizzando crontab -e
. Una volta che hai finito, salva ed esci (se stai usando vi
, digitando :x
lo fa). La buona pensare di utilizzare questo strumento è che se si scrive un comando non valido si rischia di ottenere un messaggio di richiesta sul modulo:
$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)
In caso di ulteriori problemi con crontab non è in esecuzione è possibile controllare Debugging crontab o Why is crontab not executing my PHP script?.
deve essere:
0 30 2 * * ?
il 1 ° valore raffigura secondi il secondo valore rappresenta minuti il terzo valore raffigura ore il 4 ° valore rappresenta il giorno del mese 5 ° valore rappresenta il mese Questo è quello che ho usato per eseguire il mio cron job tramite Quartz
Quello sarebbe il giorno 2, all'ora 30: 0 (non possibile) –
30 2 * * * wget https://www.yoursite.com/your_function_name
La prima parte è per l'impostazione del processo cron e la parte successiva per chiamare la funzione.
http://stackoverflow.com/questions/40231898/how-can-i-update-data-from-one-document-to-another-document-automatically-in-nod –