Testen der Cron

April 29

Automatisieren von Aufgaben, ist einer der Hauptvorteile der modernen Computertechnik. Cron ist ein leistungsfähiges Linux-Tool zum Planen von Befehlen. Fast jeder Befehl, der in einem Terminal ausgeführt werden kann, kann automatisch mit Cron ausgeführt werden. Viele Befehle ausgeben Text zum Terminal nach der Ausführung aber kein permanenter Protokoll ihrer Tätigkeiten erstellen. Dies kann Cron-Jobs schwer überprüfbar, machen, denn es keine terminal-Ausgabe gibt zu sehen. Daher schreibt Cron "Syslog" nach der Ausführung eines Auftrags.

Anweisungen

1 Öffnen Sie ein Terminal und führen Sie aus "Crontab -e" für einen normalen Benutzer-Vorgang. Geben Sie "Sudo Crontab -e" für Ubuntu oder "Su - C" Crontab -e"" für jedes andere System, wenn die Aufgabe muss als Root ausgeführt werden.

2 Legen Sie ein paar Minuten in der Zukunft durch Eingabe Ausführung die Aufgabe "5-13 /Aufgabe." Ersetzen Sie "5" und "13" mit der richtigen Minute und Stunde an. Ist die aktuelle Uhrzeit 13:01, Sie könnte geben Sie z. B. "5 13 Task," und es würde laufen um 13:05

3 Führen Sie "Sudo Schwanz /var/log/syslog" für Ubuntu oder "Su - C ' Schwanz /var/log/syslog'" auf einem anderen System zu überprüfen, ob der Task ausgeführt hat.

4 Typ "Crontab -e." Ändern Sie die Zeitwerte der tatsächliche Zeitpunkt, zu dem der Task ausgeführt werden soll. Beispielsweise wenn Sie die Aufgabe jede Stunde ausführen möchten, Sie könnte "1 Task" geben, und es auf der ersten Minute jeder Stunde laufen würde.

Tipps & Warnungen

  • Hängen Sie ">/Datei/Name" bis zum Ende des einen Cron-Job, die genaue Ausgabe zu sehen, nachdem es ausgeführt wurde. Z. B. "sudo apt-Get Update > /home/user/log" würde eine Datei namens "log" im Verzeichnis "/ Home/User" schaffen, nachdem "apt-Get Update" ausgeführt wurde.