Operazioni pianificate CRON https://www.raspberrypi.org/documentation/linux/usage/cron.md https://wiki.ubuntu-it.org/AmministrazioneSistema/Cron
Che cos’è Cron Cron è un tool per poter indicare a un sistema Linux di eseguire determinate operazioni ad intervalli periodici (ogni giorno, ogni mese, ogni settimana) Tali operazioni si configurano tramite un semplice file di testo posizionato nella cartella /etc/crontab Per editare il file di crontab occorre usare crontab -e La prima che esegui il comando crontab viene chiesto l’editor da utilizzare. Per usare nano occorre semplicemente premere Invio. Possiamo vedere le modifiche effettuate crontab -l
Aggiungere una riga a crontab 4 6 * * * /usr/bin/apt-get update L'esempio precedente eseguirà il comando apt-get update ogni giorno di ogni mese alle ore 06:04 (l'orario viene indicato nel formato a 24 ore). minuti, da 0 a 59 («m»); ore, da 0 a 23 («h»); giorno del mese, da 1 a 31 («dom»); mese, da 1 a 12 («mon»); giorno della settimana, da 0 (domenica) a 6 (sabato) («dow»).
Altro esempio 12 03 * * 1,4 script da eseguire 12: minuti; 03: ore; *: giorno del mese (tutti i giorni); *: mese (tutti i mesi); 1,4: giorni della settimana, separati da una virgola (il lunedì e il giovedì);
Altri esempi « 12 03 15 * *» tutti i 15 del mese, alla stessa ora «12 03 31 * *» 7 volte l'anno, alla stessa ora «0 12 * * 0» ogni domenica, a mezzogiorno «2 0 * * *» ogni giorno, più o meno a mezzanotte
Crontab per comandi root Il file crontab dell'utente contiene comandi che verranno eseguiti con il livello di permessi dell'utente stesso. Se si desidera pianificare un'azione che richiede i privilegi di amministrazione è possibile creare un file di crontab per l'utente root con il seguente comando: sudo crontab -e
Ci vediamo al prossimo video Applicazioni pratiche di Cron Backup automatici dei file sul raspberry pi con rsync Aptcron