Come modificare un Crontab

June 22

Crontab è uno strumento di amministratore di solito si trova all'interno di tutte le distribuzioni Linux o UNIX. Il demone cron in genere viene eseguito in background ed esegue operazioni pianificate a qualunque sono specificati intervalli. Ciò è particolarmente utile per aggiornamenti durante periodi in cui il sistema è inutilizzato o per il rendering lavori che normalmente rallentare il sistema. Capire come configurare ed eseguire uno script di cron è meno scoraggiante di quanto appare a prima.

istruzione

Le basi

1 Tipo "crontab -e". In questo modo creare e modificare un file crontab per il vostro nome utente.

2 Aggiungere le voci che si desidera. Entries devono essere in un formato specifico per cron comprendere loro, quali:
"15 12

* / Usr / bin / banner "Pausa pranzo!" > / Dev / console "

Questo invierà un promemoria per la pausa pranzo alle 12:15 ogni giorno per la console.

3 Hit "ESC" quindi digitare "WQ," e premere "Invio" per salvare e chiudere il file.

Il lato tecnico

4 Tipo "crontab -e" di nuovo. Aggiungere le voci che si desidera, come ad esempio:
"45 4 1

3 / usr / bin / rm / home / nomeutente} {/ temp /> / dev / null 2> & 1"

Abbattere la voce in ordine:
45 è il minuto.
4 è l'ora.
1 è il giorno.

è il mese.
3 è il giorno della settimana (0 è la Domenica).
Il lavoro da eseguire è: / usr / bin / rm / home / nomeutente} {/ temp / *
E l'uscita (il ">", anche parte del lavoro) viene inviato a / dev / null (anche conosciuto come spazzatura).
Tutti insieme, questo esegue la compensazione directory temporanea dell'utente il 1 ° di ogni mese alle 4:45, e ogni Mercoledì.

Inizia con la data e l'ora che si desidera eseguire il processo. Alcune altre configurazioni che funzionano sono:
"15,45 0-5 / 2 <lavoro qui>"
Questo, ad esempio, specifica per eseguire il processo a 15 e 45 di ogni ora (separati da virgola), durante le ore di mezzanotte alle cinque (il "0-5") a giorni alterni (/ 2).

5 Digitare il comando per eseguire dopo aver impostato la data e l'ora. Questa sarebbe la "/ usr / bin / rm / home / nomeutente} {/ temp / *> / dev / null 2 ​​& 1". La voce può essere qualsiasi cosa, da un semplice comando, come l'esempio, per l'esecuzione di uno script completo, il più facilmente fatta al di fuori di crontab.

Comandi semplificati funzionano, come ad esempio "rm" invece di "/ usr / bin / rm", ma solo se l'utente ha questa directory nel loro percorso. Usando la struttura di directory completo è sempre meglio.

6 Scegliere il livello di registrazione. L'esempio precedente invia il log in / dev / null, o trashes esso.

Un'altra alternativa per inviare l'output a / dev / null è quello di digitare "mailto =" "" nel file crontab per disattivare la posta per tutti i lavori di cron. Fare in modo funzionano prima di entrare in questo è consigliabile.

Altre opzioni per la registrazione sono "> (qualche nome del file di registro)" per creare un file di registro per il lavoro, o ">> (qualche nome del file di registro)" per aggiungere voci alla fine del file di registro.

7 Hit "ESC" quindi digitare "WQ," e premere "Invio" per scrivere e chiudere il file.

Consigli e avvertenze

  • Se si esegue "crontab" senza alcuna opzione, assicurarsi di premere il tasto "Ctrl" e "C" per uscire, altrimenti sarà sovrascrivere il file esistente.