Cron-job auf mysteriöse Weise aufgehört zu laufen?
Habe ich einen cron-job auf einen Ubuntu 10.4 server, aufgehört zu laufen, ohne ersichtlichen Grund. (Der Auftrag lief seit Monaten und wurde nicht geändert.) Ich bin nicht ein *nix-guru, so dass ich aus Unwissenheit, wenn dies ein einfaches problem. Ich finde keine Grund oder Hinweis, warum Sie diesen job aufgehört hätte. Ich habe neu gestartet, den server ohne Erfolg. Hier ist die Aufgabe:
# m h dom mon dow command
0 * * * * java -jar /home/mydir/myjar.jar >>/home/mydir/crontaboutput.txt
In der letzten Zeile der Ausgabe-Datei zeigt, dass das Programm lief auf 8/29/2012. Nichts danach.
Irgendwelche Ideen, wo zu suchen?
- Es sollte so etwas in Ihrem system anmelden, wenn der Auftrag ausgeführt wurde. Die andere Sache, die Sie könnten versuchen, fügen Sie
2>&1
um den job zu sehen, irgendwelche Fehler in deinem text-Datei. - Oder vielleicht ist Ihr
crond
angehalten hat, oder die geänderte Konfiguration.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erwies sich als die Schlüssel-information - hinzufügen 2>&1 mir erlaubt, zu erfassen, dass ein Fehler war nicht immer weitergemeldet. Der Befehl abgeschlossen Zeile sah dann wie:
Vielleicht ist Ihr
cron
daemon angehalten hat, oder die geänderte Konfiguration (d.h./etc/cron.deny
). Ich schlage vor, um ein shell-Skript, und es läuft auscrontab
. Ich schlage auch vor zu laufen, durch Ihrecrontab
einige andere Programm (nur zum testen) zu einem anderen Zeitpunkt. Sie können dielogger
Befehl in Ihrer shell-Skript fürsyslog
. Blick ins system-log-Dateien.