Ich habe ein Ubuntu-System, auf dem Anacron installiert ist. Ich bin mir jedoch ziemlich sicher, dass es nicht läuft. Die Befehle in /etc/cron.daily werden nicht ausgeführt, um die Syslog-Dateien zu drehen (ich verwende sysklog, das über eine eigene rotierende Protokollmethode verfügt, ohne logrotate). Das letzte Mal, dass die Protokolle gedreht wurden, war im Oktober 2009. /var/spool/anacron/cron.daily
existiert und der Inhalt ist 20091015
. AFAIR hatten wir damals einen Stromausfall und alles neu gestartet.
Wie kann ich Anacron debuggen? Wie kann ich sehen, warum es nicht läuft? Mein erster Instinkt ist zu suchen /var/log/anacron
, aber das ist nicht da. Wie kann ich das Problem beheben, damit es wieder ausgeführt wird?
Versuchen Sie zu laufen:
Diese Zeile zeigt an, ob Ihr neues Skript zu den "erkannten" gehört. Zum Beispiel könnte es sein, dass das Skript einen falschen Namen hat, das Exec-Flag fehlt oder Berechtigungsprobleme usw.
Auf diese Weise habe ich herausgefunden, dass das Run-Parts- Tool (von cron verwendet) kein .sh- Suffix mag
quelle
Ich habe ein Ubunutu 8.04 VPS (mit Plesk), auf dem Anacron installiert, falsch konfiguriert und nicht ausgeführt wurde. apt-get reinstall hat alle relevanten Dateien neu erstellt.
Danach musste ich nur noch einen Eintrag in die stündliche Crontab einfügen, um Anacron zu starten und es seine Arbeit machen zu lassen.
Das Skript, das ich in cron.hourly / eingefügt habe, war gerecht
quelle
Versuchen Sie, den Dienst neu zu starten. Gibt dies einen Fehler aus?
quelle
Einige der Linux-Crones sind schuppig. Wir verwenden Cfengine, um Cron neu zu starten, und Cron, um Cfengine auf geschäftskritische Dinge zu untersuchen. Heutzutage stürzt jedoch keiner merklich ab. Nicht wie in den 90ern, als Cron jeden Tag abstürzte :-)
quelle
Wenn der Name des Skripts im
/etc/cron.{daily,weekly,monthly}/
Ordner einen Punkt enthält, scheint es nicht ausgeführt zu werden. Versuchen Sie, es in etwas ohne Punkt umzubenennen.quelle