Come eseguire cron job su un'ora specifica ogni giorno?


58

Cosa devo scrivere in crontab per eseguire uno script ogni giorno alle 15:00?

Risposte:


73

Stai cercando qualcosa di simile (via crontab -e):

0 15 * * * your.command.goes.here

15 è l'ora e 0 è il minuto in cui viene eseguito lo script. Il giorno del mese, il mese e il giorno della settimana ottengono caratteri jolly in modo che lo script venga eseguito quotidianamente.


2
Per ogni altra specifica, google google "sintassi cron" fornisce ad admininschoice.com/crontab-quick-reference come primo link ... per un elenco di directory e file di configurazione specifici che cron legge puoi anche controllareman cron
fotoionizzata

49

Ecco un'intestazione che è bene mettere in cima al tuo crontab per un facile riferimento:

# + --------- Minuto (0-59) | Dumper di uscita:> / dev / null 2> & 1
# | + ------- Ora (0-23) | Valori multipli utilizzare virgole: 3,12,47
# | | + ----- Giorno del mese (1-31) | Esegui ogni intervallo X: * / X -> Esempio: * / 15 * * * * È ogni 15 minuti
# | | | + --- Mese (1-12) | Alias: @reboot -> Esegui una volta all'avvio; @hourly -> 0 * * * *;
# | | | | + - Giorno della settimana (0-6) (domenica = 0) | @daily -> 0 0 * * *; @weekly -> 0 0 * * 0; @monthly -> 0 0 1 * *;
# | | | | | | @anno -> 0 0 1 1 *;

1
Sono contento di aver aiutato. :)
entropo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.