Eseguire un comando ogni settimana con Cron?


72

Domanda semplice: come sarebbe una voce crontab per un comando che voglio eseguire ogni settimana sabato alle 8:05?

Risposte:


97

Questo dovrebbe farlo:

5 8 * * 6 <user> <command>

o per leggibilità

5 8 * * Sat <user> <command>

documentazione ( man 5 crontab):

              valori consentiti dal campo
              ----- --------------
              minuto 0-59
              ore 0-23
              giorno del mese 1-31
              mese 1-12 (o nomi, vedi sotto)
              giorno della settimana 0-7 (0 o 7 è Dom, oppure usa i nomi)

22

Sab 8:05 corri a trovare

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find


2

Da un'indagine approfondita di "man 5 crontab", sembra che questo farà il trucco:

5 8 * * sat / usr / bin / man 5 crontab




0

Puoi anche fare così:

Cambia crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

E metti tutti gli script dei comandi in questa directory /etc/cron.daily. Assicurati di aver aggiunto i diritti di esecuzione per loro.

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.