Re: cron-jobs laufen nicht mehr
On 23.09.2008, at 18:36, Ulrich Fürst wrote:
Das heißt der restart von anacron ist nach einem Suspend, bzw.
wohl eher nach einem Resume nötig?
Jein, denn
case "$1" in
[...]
restart|force-reload)
# nothing to do
:
;;
Also, anacron ist kein Deamon (wie cron) sondern ein Programm, welches
beim Start überprüft wie lange die Ausführung des entsprechenden Jobs
(siehe anacrontab) zurück liegt und wenn die Zeitspanne größer ist als
die Wiederholungsrate, bei
1 5 cron.daily nice run-parts --report /etc/cron.daily
also länger als ein Tag, ist, wird der Job ausgeführt. Anschließend
beendet sich anacron.
Für den Aufruf gibt es jetzt standardmäßig zwei Methoden. Als Erstes
wird anacron beim booten über ein run-level Skript aufgerufen. Da du
dann allerdings das Problem hättest das jobs dann nicht ausgeführt
werden (erst beim nächsten Reboot) würden wenn der Rechner längere
Zeit durchläuft, wird anacron zusätzlich von cron aufgerufen.
Und genau da liegt das Problem. Wenn du jetzt den Rechner nie
Rebootest und er zu den Zeiten, an denen der normale Lauf von cron
stattfindest, schläft, dann laufen die Jobs nie.
Damit kannst du jetzt auf zwei verschiedene arten umgehen. Das Erste
währe anacron mithilfe von cron Stündlich aufzurufen. Das Zweite
anacron beim resume aufzurufen. Dazu wäre dann "StartServices" in "/
etc/hibernate/common.conf".
ttyl8er, t.k.
Reply to: