Come prova di Cron

August 24

Automazione delle operazioni è uno dei principali vantaggi del computing moderno. Cron è un potente strumento di Linux per i comandi di programmazione. Quasi qualsiasi comando che può essere eseguito in un terminale può essere eseguito automaticamente con cron. Molti comandi testo di output al terminale dopo l'esecuzione ma non creare un registro permanente delle loro attività. Questo può rendere cron jobs difficile da verificare, in quanto non vi è alcuna uscita terminale per vedere. Pertanto, cron scrive al "syslog" dopo l'esecuzione di un lavoro.

istruzione

1 Aprire un terminale ed eseguire "crontab -e" per un compito utente normale. Digitare "sudo crontab -e" per Ubuntu o "su -c 'crontab -e'" per qualsiasi altro sistema se il compito deve essere eseguito come root.

2 Impostare il compito di eseguire in pochi minuti nel futuro digitando "5 13

/ compito. "Sostituire" 5 "e" 13 "rispettivamente con i minuti e l'ora. Per esempio, se l'ora corrente è 13:01, è possibile digitare" 5 13 / Compito ", e sarebbe funzionare a 13:05

3 Esegui "sudo tail / var / log / syslog" su Ubuntu o "su -c 'tail / var / log / syslog'" su qualsiasi altro sistema per verificare se il compito è stato eseguito.

4 Tipo "crontab -e". Modificare i valori di tempo per il tempo effettivo che l'operazione deve essere eseguita. Ad esempio, se si desidera eseguire l'attività ogni ora, è possibile digitare "1 / Compito ", e sarebbe eseguito il primo minuto di ogni ora.

Consigli e avvertenze

  • Aggiunge "> / file / nome" alla fine di un processo di cron per vedere l'output esatto dopo la sua esecuzione. Ad esempio, "apt-get update> / home / utente / log" creerebbe un file chiamato "log" in "/ / home user" directory dopo "apt-get update" ha terminato l'esecuzione.