Vediamo come funziona.
Il comando e' : crontab [a] [b] [c] [d] [e] [comando da eseguire]
[a] = Corrisponde al minuto esatto di avvio
[b] = Corrisponde all'ora esatta
[c] = Corrisponde al giorno del mese di avvio (1, 31) specificando più giorni separati da virgola (,)
[d] = Corrisponde al mese dell'anno (1,12) specificando più mesi separati da virgola (,)
[e] = Corrisponde al giorno della settimana (0,6) specificando più giorni separati da virgola (,) 0=domenica
[comando da eseguire] = comando - script da eseguire es. /etc/init.d/bind9 restart
Tanto per fare un esempio si può modifcare il file crontab con i seguenti parametri -e -l -r
crontab -e (edita la pianificazione)
crontab -l (visualizza la pianificazione)
crontab -r (elimina la pianificazione)
crontab -d (ATTENZIONE NON USARLO PERICOLOSO)
Ricordarsi che editando il file, in ogni riga 1 ed una sola operazione, e alla fine del file ci deve essere una riga VUOTA.
30 23 * * 2,4 /etc/init.d/bind9 restart = tutti martedì, giovedì alle 23:30 si riavvierà il BIND.
Un trucco per avviare degli script avanzati potrebbe essere il seguente.
/usr/bin/lynx https://www.marcocalzia.it/script/file.php