Linux, Unix e Mac OS X sono dotati di un programma denominato " Cron " che permette loro di pianificare tempi e le date in cui possono essere eseguiti importanti script di manutenzione del sistema. Tuttavia, la versione di default di " Cron " viene fornito senza alcuna interfaccia grafica utente ( GUI) e deve essere utilizzato da linea di comando . La chiave per l'aggiunta di script per lo scheduler " Cron " è quello di utilizzare la modalità "Modifica " dell'applicazione " crontab " che viene fornito con il sistema operativo . Istruzioni
1
Aprite il vostro terminale , e quindi aprire il programma di gestione dei cron " crontab " , digitando il seguente comando nel terminale :
crontab-e
" -e" sta per " modifica ". Si aprirà una copia del file di configurazione " Cron " utilizzando l'editor predefinito definito per il proprio sistema operativo . L' editor di default può essere cambiato modificando il " $ EDITOR " variabile d'ambiente Unix
2
Mettere lo script che si desidera eseguire con la seguente sintassi : .
1 2 3 4 5 comando
I numeri si riferiscono al momento in cui verrà eseguito il comando. Essi sono, in ordine , "minuto ora giorno mese DAY_OF_WEEK . " Si può lasciare fuori uno dei intervalli di tempo mettendo un "*" al suo posto . Ecco un esempio di comando " Cron " :
15 14 ** 1 aSystemScript.sh
Ciò eseguire lo script " aSystemScript.sh " ogni Lunedi ( 1) alle 02:15 ( 14:15) . Sotto il " giorno della settimana " di campo , i numeri validi sono 0-7 , con entrambi " 0" e " 7 ", riferendosi alla Domenica .
3
Salvare il lavoro . Il modo per farlo dipende l'editor predefinito per il sistema operativo , ma di solito si può utilizzare sia "Ctrl " e "S" contemporaneamente per una tastiera americana o " Cmd " e " S" contemporaneamente su una tastiera Apple per risparmiare . Tuttavia, alcuni editor esoteriche come Vi o Nano possono avere diverse combinazioni di tasti definiti .
4
chiudere l'editor. Quando si chiude l'editor , " crontab " leggerà le modifiche e fare gli aggiornamenti necessari per il programma " cron" per voi .