August 8
Cron è un programma UNIX che consente agli utenti di pianificare i processi da eseguire a intervalli specifici. È più adatto per processi che devono essere ripetuti regolarmente per un lungo periodo di tempo. Si crea un file crontab che contiene una sequenza di comandi e un indirizzo di posta elettronica al quale UNIX invia alcun output o errori. Questo file viene eseguito dal demone cron agli intervalli specificati. Il demone rimane dormiente fino a quando non è necessario per eseguire uno script programmato
1 Creare uno script che contiene il codice che si desidera eseguire come un job cron. Ad esempio, è possibile creare uno script perl chiamato myperlscript.pl.
2 Creare un file di testo utilizzando il Blocco note. Questo è il file crontab, e conterrà la sequenza di comandi da eseguire sotto cron. . Ogni voce in un file crontab è costituito da sei campi, separati da spazi. I primi cinque campi indicare al programma cron quando per l'esecuzione e il sesto campo contiene il comando da eseguire.
3 Digitare l'indirizzo di posta elettronica al quale i messaggi di output o di errore devono essere inviate per UNIX su una sola riga e premere invio. Ad esempio, per inviare l'output a [email protected], la sintassi corretta è:
4 Digitare il comando che deve essere eseguito dal programma cron. La sintassi è:
comando utente giorno mese settimana minuto ora
I comandi minuto, ora, giorno, mese e giorno della settimana sono numerici. Nel momento in cui può essere qualsiasi numero da zero a cinquanta nove. Le fasce orarie da zero a ventitre, con mezzanotte essendo rappresentati come zero. Il giorno va da zero a uno dei trenta, mese va da zero a dodici e il giorno della settimana va da zero a sette. I campi utente e di comando sono alfanumerici. Il campo di comando può contenere qualsiasi comando UNIX valido. I primi cinque campi possono anche contenere un carattere jolly, *, il che significa che tutti i valori di legge, o un elenco di valori validi separati da virgole.
Ad esempio, per eseguire lo script perl, myperscript.pl, alle 13:00 nei giorni decimo e il quindicesimo di ogni mese come utente root, avremmo digitare il seguente comando:
0 13 10,15
/cgi-bin/myperlscript.pl radice
5 Salvare il file di testo con un nome a scelta, per esempio, mycronfile.txt.
6 Carica il file nella directory UNIX tramite FTP in modalità ASCII.
7 Attivare il file crontab sul sistema UNIX. Il comando è necessario digitare in SSH è:
crontab << percorsofile >> / << nomefile >>
Ad esempio, se il file si trova nella cartella cgi-bin si dovrà digitare
/cgi-bin/mycronfile.txt crontab