Errori Ubuntu Cron Job

May 27

Errori Ubuntu Cron Job


Il demone cron è uno strumento utile per l'esecuzione di comandi di shell automaticamente ma non è un componente fondamentale di Ubuntu Linux. E 'solo un servizio che viene eseguito in background. errori cron il risultato di un file crontab non configurato correttamente, il servizio non è in esecuzione, o il tentativo di esecuzione di un comando per il quale non si dispone di autorizzazioni.

Servizio cron

Se si hanno problemi con i lavori cron non funziona correttamente, si dovrebbe iniziare facendo in modo che il demone cron è in esecuzione. Il demone cron è un servizio in background che deve essere in esecuzione al fine di eseguire i compiti al momento opportuno. Se il sistema Ubuntu non è configurato per avviare il servizio al momento del boot, quindi si dovrà avviare manualmente il servizio prima verrà eseguito. Si può fare in modo che il servizio verrà avviato automaticamente a tempi di avvio digitando il comando "sudo /etc/init.d/cron iniziare", seguito da "sudo update-rc.d default cron" nel terminale.

crontab Sintassi

file crontab sono indulgenti di come si sceglie di spazio i singoli componenti di un comando cron. Ciò che è importante, tuttavia, è l'ordine dei numeri e la sintassi del comando effettivo che si sta eseguendo. Doppio controllo per assicurarsi che i numeri che rappresentano la data e l'ora sono nell'ordine corretto. Se avete costruito il vostro file crontab da file di esempio, tenere a mente che le virgole rappresentano più valori per una determinata categoria e non si separano le diverse categorie di tempo. Ad esempio, se si mette "1,20" all'inizio della riga, il comando eseguirà al 1 ° e 20 ° minuto dell'ora specificata.

Permessi

Se hai digitato i tuoi comandi individuali cron correttamente, allora il problema potrebbe risiedere con i comandi che si sta tentando di eseguire. Se il comando cron comporta un file o un programma al quale l'account utente non dispone dell'autorizzazione, poi il demone cron non eseguirà il comando. L'unico modo in cui il demone cron può eseguire automaticamente un comando che dispone di autorizzazioni per l'intero sistema è quello di assegnare tale comando al crontab di root. È possibile farlo utilizzando il comando "sudo crontab -e".

registro errori

Se si è assicurato che il demone cron è in esecuzione quando il sistema si avvia e che non c'è niente di sbagliato con il tuo comando, allora si dovrà guardare log di errore del sistema per conoscere meglio il motivo per cui i comandi di cron, non sono in esecuzione correttamente. negozi di Ubuntu questo registro come il file "syslog" in "/ var / log /" directory.