Come pianificare le attività su Linux Introduzione ai file Crontab
Il demone cron su Linux esegue le attività in background in momenti specifici; è come l'Utilità di pianificazione su Windows. Aggiungi attività ai file crontab del tuo sistema usando la sintassi appropriata e cron le eseguirà automaticamente per te.
I file Crontab possono essere utilizzati per automatizzare i backup, la manutenzione del sistema e altre attività ripetitive. La sintassi è potente e flessibile, quindi è possibile eseguire un'attività ogni quindici minuti o in un minuto specifico in un giorno specifico ogni anno.
Aprendo Crontab
Innanzitutto, apri una finestra di terminale dal menu delle applicazioni del tuo desktop Linux. Puoi fare clic sull'icona di Dash, digitare Terminal e premere Invio per aprirne uno se stai usando Ubuntu.
Utilizzare il crontab -e comando per aprire il file crontab dell'account utente. I comandi in questo file vengono eseguiti con le autorizzazioni dell'account utente. Se si desidera che un comando venga eseguito con le autorizzazioni di sistema, utilizzare sudo crontab -e comando per aprire il file crontab dell'account root. Utilizzare il su -c "crontab -e" comando invece se la tua distribuzione Linux non usa sudo.
Potrebbe essere richiesto di selezionare un editor. Seleziona Nano se è disponibile digitandone il numero e premendo Invio. Vi e altri editori più avanzati possono essere preferiti dagli utenti esperti, ma Nano è un facile editor per iniziare.
Vedrai l'editor di testo Nano, identificato dall'intestazione "GNU nano" nella parte superiore della finestra del terminale. Se non lo fai, crontab probabilmente aperto nell'editor di testo vi.
Se non ti senti a tuo agio con vi, puoi digitare :smettere in vi e premere Invio per chiuderlo. Corri il export EDITOR = nano comando, quindi esegui crontab -e di nuovo per aprire il file crontab in Nano.
Aggiungere nuove attività
Utilizzare i tasti freccia o il tasto pagina giù per scorrere fino alla fine del file crontab in Nano. Le righe che iniziano con # sono linee di commento, il che significa che cron le ignora. I commenti forniscono solo informazioni alle persone che modificano il file.
Le righe nel file crontab sono scritte nella seguente sequenza, con i seguenti valori accettabili:
minuto (0-59) ora (0-23) giorno (1-31) mese (1-12) giorno della settimana (0-6) comando
È possibile utilizzare un carattere asterisco (*) per corrispondere a qualsiasi valore. Ad esempio, se si utilizza un asterisco per il mese, il comando verrà eseguito ogni mese.
Ad esempio, supponiamo di voler eseguire il comando / usr / bin / example alle 12:30 ogni giorno. Dovremmo digitare:
29 0 * * * / usr / bin / esempio
Usiamo 29 per il marchio dei 30 minuti e 0 per le 12:00 perché i valori dei minuti, delle ore e dei giorni della settimana iniziano da 0. Si noti che i valori del giorno e del mese iniziano da 1 anziché da 0.
Valori e gamme multipli
Utilizza valori separati da virgola a specifiche più volte. Ad esempio, la linea
0,14,29,44 * * * * / usr / bin / esempio2
esegue / usr / bin / example2 al contrassegno di 15 minuti ogni ora, ogni giorno. Assicurati di aggiungere ogni nuova attività su una nuova riga.
Utilizza valori separati da trattino per specificare un intervallo di valori. Ad esempio, la linea
0 11 * 1-6 * / usr / bin / esempio3
gira / usr / bin / esempio3 a mezzogiorno ogni giorno, ma solo nei primi sei mesi dell'anno.
Salvataggio del file
Premi Ctrl-O e premi Invio per salvare il file crontab in Nano. Usa la scorciatoia Ctrl-X per chiudere Nano dopo aver salvato il file.
Vedrai il messaggio "crontab: install new crontab", che indica che il tuo nuovo file crontab è stato installato con successo.