Crontab interattivo

di Calogero Bonasia (LinuxTEAM)

Crontab

Per avviare il programma occorre digitare in una finestra terminale (shell):

crontab –e

Ora è possibile inserire i comandi di cui si vuole pianificare l'azione:

00 05 04 12 01 "comando"

Cosa significa?

In questo esempio, quindi, si sta dicendo a crontab di eseguire il lunedì 4 dicembre alle ore 05.00 (di ogni anno), il “comando”. Se si vuole impartire l'esecuzione del comando ogni mese oppure ogni giorno è sufficiente sostituire ai numeri un asterisco:

00 08 * * 01 "comando"

È utile ricordare alcune opzioni del crontab:

Cron si può configurare tramite il file “crontab”, come abbiam visto ne esiste uno per ogni utente, con il quale può eseguire comandi su file di sua proprietà nel proprio user-space, ed è situato solitamente in /var/spool/cron/crontabs/nomeutente Per completezza, sappiate che esiste poi il crontab di sistema /etc/crontab nel quale sono presenti solitamente operazioni periodiche che riguardano globalmente il sistema. Di solito infatti molte distribuzioni includono le directory

che contegono gli script che si avvieranno rispettivamente ogni giorno, ogni mese, ogni settimana, e ogni ora. Quindi basta posizionare i propri script su queste direcory per programmarne l'esecuzione.