Che cosa è Cron in Linux?

April 17

Cron, e la relativa crontab, sono funzioni integrate all'interno del sistema operativo Linux si può usare per fare operazioni ripetitive o noiose più facile. Si può richiedere una certa pratica per usare cron con successo, ma le ricompense renderlo utile. Molti utenti Linux utilizzano cron di spendere meno tempo mantenendo le loro macchine e più tempo goderli.

Qual è Cron

Cron è un programma che può eseguire altri programmi in un dato momento. Il processo è chiamato dal programma crontab, che è una parte della maggior parte delle distribuzioni Linux. Non tutti gli utenti possono utilizzare cron. Ci sono due file che specificano chi può usare cron e chi non può. Questi file si trovano nella "/usr/lib/cron/cron.allow" e directory "/usr/lib/cron/cron.deny" rispettivamente. Al fine di essere in grado di utilizzare cron o crontab, il nome utente deve trovarsi nella cartella "consentire", e non può essere elencato nella cartella "nega".

Come cron è usato

È possibile utilizzare cron preparando un file di testo con l'editor di testo predefinito. Questo file di testo deve essere in un certo formato, e deve elencare il programma oi programmi che si desidera avviare, così come il tempo che dovrebbe iniziare. Una volta ottenuto il file di testo, è chiamare utilizzando il programma crontab. Per fare questo, è sufficiente digitare "crontab -e," senza le virgolette. Quando si digita il comando nella riga di comando, crontab crea un documento vuoto cron per voi.

Il formato corretto Cron

E 'molto importante che si impara e implementare la sintassi corretta cron. In sostanza, ci sono sei componenti in un file di cron. Si tratta di "min", "ora", "giorno del mese", "mese", "giorno della settimana" e "programma da eseguire." Ogni valore è scritto in orizzontale, senza virgolette, e con uno spazio tra di loro. Non è necessario scrivere un valore per ogni campo, ma se si lascia un campo vuoto è necessario digitare il carattere "*" al suo posto. Infine, quando si entra nel "programma da eseguire" valore, è necessario includere il percorso completo del programma.

Un esempio Cron

Un esempio completo si potrebbe desiderare di usare è "15 20 rm / home / user / tmp / ". Si noti che ci si sostituire" utente "con il proprio nome utente. È possibile utilizzare questo comando per eliminare i file temporanei ogni giorno alle 8:15 pm Questo esempio mostra come è possibile utilizzare cron per semplificare e automatizzare compiti noiosi che deve essere fatto manualmente su molti altri sistemi operativi. Quando si imposta un file cron di lavoro e dei compiti al suo interno vengono eseguiti, crontab invierà automaticamente una e-mail per l'account di e-mail associato al tuo account utente di Linux. per disabilitare questo comportamento, è sufficiente aggiungere "> / dev / null 2> & 1," senza le virgolette, alla fine del file cron.