it-swarm-eu.dev

Esegui un comando ogni settimana con Cron?

Domanda semplice: che aspetto avrebbe una voce crontab per un comando che voglio eseguire ogni settimana alle 8:05 di sabato?

72
igul222

Questo dovrebbe farlo:

5 8 * * 6 <user> <command>

o per la leggibilità

5 8 * * Sat <user> <command>

documentazione (man 5 crontab):

               valori ammessi in campo 
 ----- -------------- 
 minuti 0-59 
 ora 0-23 
 giorno del mese 1-31 
 mese 1-12 (o nomi, vedi sotto) 
 giorno della settimana 0-7 (0 o 7 è Sun, o usa nomi)
97
Johannes Weiss

Sab 8:05 AM trova find

# 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
21
James Wald

Queste risposte sono tutte corrette, se non sai come usare cron in futuro, usa uno dei tanti generatori cron :

12
John T

Dalla vasta indagine su "man 5 crontab", sembra che questo farà il trucco:

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

2
5     8     *     *     6         *your command*
1
tom

Puoi anche fare così:

Cambia crontab:

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

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

0
flypen

http://www.scrounge.org/linux/cron.html

5 8 * * 6/usr/bin/foo

... per correre ogni settimana sabato alle 8:05

0
Citizen