|
Article on other languages:
|
Il titolo di questa voce non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è crontab.
Nei sistemi operativi Unix e Unix-like, il comando Generalmente,
I file crontabI file crontab contengono la lista dei job e altre istruzioni per il cron daemon. Gli utenti possono avere dei file crontab individuali e spesso ci sono dei file crontab a livello di sistema (solitamente in Ogni linea di un file crontab segue un formato particolare, composta da una serie di campi separati da spazi o tabulazioni. I campi possono avere un solo valore o una serie di valori. OperatoriEsistono diversi modi per specificare valori multipli in un campo:
Esiste anche un operatore supportato da alcune versioni estese del CampiI primi cinque campi su ogni riga specificano con che frequenza e quando eseguire un comando.
Note:
Il sesto campo e i successivi (ossia, il resto della linea) specificano il comando da eseguire. EsempiCrontab per utente adm su un sistema AIX#================================================================= # GENERAZIONE RAPPORTI ATTIVITA' DI SISTEMA # Tra le 8 e le 17 un rapporto ogni 20 minuti nei giorni feriali. # Un rapporto ogni ora di sabato e domenica. # Tra le 18 e le 6 un rapporto ogni ora nei giorni feriali. # Genera un riassunto alle 18:05 di ogni giorno feriale. #================================================================= 0,20,40 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 & 0 * * * 0,6 /usr/lib/sa/sa1 & 0 18-7 * * 1-5 /usr/lib/sa/sa1 & 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 3600 -ubcwyaqvm & Un errore comune#Preparazione al cambio d'ora legale/solare 59 1 1-7 4 0 /root/shift_my_times.sh Ad una prima occhiata si potrebbe pensare che questa linea di configurazione prepari il lancio dello script Diversamente dagli altri campi, il terzo e quinto vengono valutati con un'operazione OR. Quindi lo script sarà eseguito alle 01:59 ogni giorno dal 1º aprile al 7 aprile e in aggiunta ogni altra domenica di aprile. Un altro errore comune è quello di inserire caratteri % nel comando da eseguire: devono essere scritti con il relativo escape ! # Errore 1 2 3 4 5 touch ~/errore_`date "+%Y%m%d"`.txt # Corretto 1 2 3 4 5 touch ~/corretto_$(date +\%Y\%m\%d).txt Disabilitare l'Email di notificaSe i comandi eseguiti da crontab producono output, normalmente il demone
>/dev/null 2>&1
MAILTO="" Voci correlate
Collegamenti esterni
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net