Indice
Crontab
Schedulazione attivita' periodiche (jobs)
Edit attivita' per l'utente loggato
crontab -e
Edit attivita' per altro utente
crontab -u utente -e
Lista dei comandi caricati
crontab -l
crontab -u utente -l
Sintassi
Il carattere # e' un commento di inizio riga
# Commento ———
L'istruzione da eseguire si compone di 6 parametri col significato in sequenza:
- Minuti (0-59)
- Ora (0-23)
- Giorni del mese (1-31)
- Mese del anno (1-12)
- Giorno della settimana (0-7) 7=Domenica
- Comando da eseguire
Nelle prime 5 posizioni il carattere [ * ] significa qualunque valore (sempre).
Struttura del comando
* * * * * /path/comando.sh
Esempi
Tutte le ore a minuto zero
0 * * * * /path/comando.sh
Tutti i giorni a minuto 5 delle ore 1
5 1 * * * /path/comando.sh
Ogni 5 minuti
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/comando.sh
oppure
*/5 * * * * /path/comando.sh
Ogni 10 minuti dalle 8 alle 20 dal Lunedi' al Venerdi'
*/10 8-20 * * 0-5 /path/comando.sh
Particolarita'
Esegui il comando al reboot (una sola volta) ti passo anche l'utente da usare
@reboot root /bin/sh /path/comando.sh
