Cron è un programma UNIX che permette agli utenti di pianificare i lavori da eseguire a intervalli specificati . Esso è più adatto a lavori che devono essere ripetute regolarmente per un lungo periodo di tempo . Si crea un file crontab che contiene una sequenza di comandi e di un indirizzo di posta elettronica a cui UNIX invia ogni output o errori . Questo file viene eseguito dal demone cron a intervalli definiti . Il demone rimane in sospeso fino a quando non è necessario per eseguire un script programmato di quello che vi serve
UNIX
Notepad
Computer
Mostra più istruzioni
impostare un Cron Job
pagina 1
creare uno script che contiene il codice che si desidera eseguire 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 di crontab , e conterrà la sequenza di comandi da eseguire in cron . . Ogni voce in un file crontab è composto da sei parti, separate da spazi. I primi cinque campi indicano il programma cron quando eseguirlo e il sesto campo contiene il comando da eseguire .
3
digitare l'indirizzo email al quale qualsiasi uscita o messaggi di errore devono essere inviate per UNIX su una sola riga e premere invio . Ad esempio, per inviare l'output a myemail@carrier.com , la sintassi corretta è :
MAILTO = myemail@carrier.com
4
Digitare il comando che deve essere eseguito dal programma cron . La sintassi è :
minuto ora giorno mese feriale utente comando
minuto, ora , giorno, mese e giorno della settimana comandi sono numerici . Il minuto può essere qualsiasi numero da zero a cinquanta nove. L' ora va da zero a venti tre, con la mezzanotte di essere rappresentato come zero. Il giorno va da zero a uno dei trenta , varia mese da zero a dodici anni e gli intervalli nei giorni feriali da zero a sette. Il comando campi utente e 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 .
Per esempio , per eseguire lo script perl, myperscript.pl , a 1 : 12:00 nei giorni decimo e quindicesimo di ogni mese, come utente root , ci sarebbe digitare il seguente comando :
0 13 10,15 ** root /cgi-bin/myperlscript.pl
5
Salvare il file di testo con un nome di vostra scelta, per esempio , mycronfile.txt .
6
Carica il file nella directory UNIX tramite FTP in modalità ASCII .
Pagina 7
Attivare il file crontab sul sistema UNIX . Il comando è necessario digitare in SSH è:
crontab
<< percorso file >> /<< nomefile >>
Per esempio , se il file si trova nella cgi directory bin è necessario digitare
crontab /cgi-bin/mycronfile.txt