Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Errori durante l'esecuzione Cron in Ubuntu

Un sondaggio non ufficiale pubblicato su reddit.com chiamato Ubuntu la più famosa distribuzione Linux come di febbraio 2012. Un sistema operativo Unix-based , Ubuntu viene fornito con una varietà di strumenti per la produttività , tra cui un programma di pianificazione - automazione noto come Cron , che facilita l'esecuzione di lavori , come i backup dei dati e l'accesso in orari e /o giorni specificati da te del sistema . Quando un lavoro Cron non funziona , ci sono diversi passi da fare per risolvere il problema . Sintassi

Cron è un demone che viene eseguito in background del sistema operativo . Troverete il file crontab di sistema, che contiene i comandi che il demone cron verranno eseguite , in /etc /crontab in Ubuntu e molte altre distribuzioni Linux . È possibile aprire il file con un qualsiasi editor di testo come gedit o vim , ma come è in genere di proprietà dell'utente root, è necessario utilizzare sudo per modificare il file , ad esempio " sudo gedit /etc /crontab " .

la sintassi del file crontab è minuto, ora , giorno, mese , giorno della settimana e il comando da eseguire, senza virgole . Ad esempio, " 0 0 31 8 1 /usr /bin /foo " si esegue il programma /usr /bin /foo alla mezzanotte del 31 agosto. Un asterisco indicherà che tutte le istanze di quel codice tempo da eseguire , per esempio, "0 0 *** /usr /bin /foo " eseguirà /usr /bin /foo alla mezzanotte di ogni giorno

. la sintassi deve essere conforme alla sintassi che Cron richiede , con cinque campi per specificare la data e l' ora di esecuzione , seguito da un campo che specifica cosa eseguire. Tutti i campi devono essere separati da spazi , e il file di crontab dovrebbe terminare con una riga vuota alla fine del file .
File Permessi

Se il file che si chiedere Cron per eseguire nel file crontab non è eseguibile , non può completare il lavoro. Guardando i permessi dei file , è possibile garantire che Cron può eseguire il file , per esempio, "ls-l foo.sh " darà i permessi del file foo.sh . Se il file non è eseguibile , è possibile cambiare i permessi con il comando " chmod " , nell'esempio precedente , " chmod + x foo.sh " renderebbe l' eseguibile foo.sh di file su sistemi Linux
< . br>
percorso

il percorso è l'elenco delle cartelle che le ricerche del computer quando si dà un comando in Linux . Se il percorso completo non è dato nel file crontab , è possibile modificare la variabile d'ambiente $ PATH per includere il percorso dello script , o spostare lo script in una cartella inclusa nel percorso . Cron usa il percorso si trova all'inizio del file crontab .
Entry

È possibile testare la voce crontab impostandolo per eseguire in un dato momento e il controllo di corretta esecuzione dello script , per esempio, " ***** /usr /bin /test_script.sh " chiederanno Cron per eseguire al prossimo secondo
Logs
< br .

Cron > da luoghi predefiniti dettagli dei lavori che esegue nei log di sistema , che si trova in /var /log /syslog . È possibile utilizzare il programma di " grep" per la ricerca di casi di Cron nel registro di sistema : Digitando " grep cron /var /log /syslog" cercherà tutte le voci nel registro di sistema con la parola " cron " in loro . Dopo aver fatto una nota di eventuali messaggi di errore , è possibile modificare il vostro lavoro di conseguenza.

 

sistemi © www.354353.com