Cron è un sottosistema di pianificazione dei lavori per Linux. Viene utilizzato per la pianificazione di lavori ripetuti. Se si desidera pianificare un lavoro one shot, utilizzare il sottosistema at.
Tutti gli utenti su una macchina Linux possono impostare lavori cron a condizione che siano autorizzati dall'amministratore: root. Le restrizioni a cron vengono applicate modificando una combinazione di /etc/cron.allow e /etc/cron.deny.
Sulla maggior parte delle distribuzioni Linux c'è anche una configurazione cron a livello di sistema, che non è trattata qui.
Passi
Metodo 1 di 2: Configurazione del file
Passaggio 1. Utilizzando il tuo editor preferito, crea un file cron con una riga per ogni lavoro che desideri pianificare, nel formato:
m h d m w comando
- m minuto
- h ora
- d giorno del mese
- m mese 1-12
- w giorno della settimana 0-7, dom, lun, ecc (domenica = 0 = 7) È facile da ricordare se si pensa al modo in cui si direbbe una data: mercoledì 29 luglio, alle 10:30, quindi invertire l'ordine.
Passaggio 2. Carica il tuo file in crontab:
crontab il tuo file
Metodo 2 di 2: provare un esempio
Passaggio 1. Creare un file testCron.txt contenente le seguenti righe:
- # fallo ogni 10 minuti
- */10 * * * * data >> ~/testCron.log
Passaggio 2. Caricalo in cron:
crontab testCron.txt
Passaggio 3. Attendi 30 minuti, controlla testCron.log, se funziona aggiornerà il tuo file con un timestamp 3 volte
Passaggio 4. Rimuovi il crontab in modo che non venga eseguito per sempre:
crontab -r
Suggerimenti
- Puoi modificare direttamente il tuo crontab usando crontab -e; nota che utilizza la sintassi vi che può essere imbarazzante per il nuovo utente.
- SEMPRE con *nix usa le pagine man, sono tuoi amici: uomo crontab