Anacron startet nicht zur gegebenen zeit

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
RubbelDeKatz
Beiträge: 2
Registriert: 28.01.2012 12:19:21

Anacron startet nicht zur gegebenen zeit

Beitrag von RubbelDeKatz » 28.01.2012 12:38:06

Ich habe tägliche und wöchentliche Backups.

Leider werden die scripte in cron.daily und cron.weekly immer erst um 7:30 Uhr ausgeführt.
Unabhängig von der in der crontab eingestellten Uhrzeit.

In der syslog finde ich folgendes

Code: Alles auswählen

Jan 27 21:00:01 lagfserv /USR/SBIN/CRON[13734]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
..
Jan 27 22:00:01 lagfserv /USR/SBIN/CRON[13986]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))
...
Jan 28 04:00:01 lagfserv /USR/SBIN/CRON[15544]: (root) CMD (test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt)
....
Jan 28 07:30:01 lagfserv /USR/SBIN/CRON[16419]: (root) CMD (test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null)
Jan 28 07:30:01 lagfserv anacron[16440]: Anacron 2.3 started on 2012-01-28
Jan 28 07:30:01 lagfserv anacron[16440]: Will run job `cron.daily' in 5 min.
Jan 28 07:30:01 lagfserv anacron[16440]: Jobs will be executed sequentially
Jan 28 07:35:01 lagfserv anacron[16440]: Job `cron.daily' started
Jan 28 07:35:01 lagfserv anacron[16465]: Updated timestamp for job `cron.daily' to 2012-01-28
Scheinbar wird anacron erst mit dem "test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start" ausgeführt.
Warum?

PS: an der Zeitzone und eingestellten Uhrzeit liegt es scheinbar nicht

Hier meine crontab

Code: Alles auswählen

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
21  0    * * *   root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
22  0 * * 4 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
0  5    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
Hat jemand eine Idee? :idea:

mfg.... rubbeldekatz

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Anacron startet nicht zur gegebenen zeit

Beitrag von rendegast » 28.01.2012 13:44:37

Der Start von anacron wird hier von cron veranlaßt,
den Job /etc/cron.d/anacron dazu bringt anacron mit.
Dadurch wird laufendes anacron sichergestellt, falls es mal gestoppt wurde.
anacron wiederum bezieht sich auf seine anacrontab:

Code: Alles auswählen

# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# These replace cron's entries
1	5	cron.daily	 nice run-parts --report /etc/cron.daily
7	10	cron.weekly	 nice run-parts --report /etc/cron.weekly
@monthly	15	cron.monthly nice run-parts --report /etc/cron.monthly

Die cron.daily hat anacron wohl abgearbeitet, um sie nachzuholen.
Es ist wohl von vorheriger Nichtausführung ausgegegangen.

(Habe cron/anacron -> fcron ersetzt
http://fcron.free.fr/doc/en/fcrontab.5.html.
Schalte das aber evtl. zurück, falls cron mal selbst das Nachholen von Jobs kann
(dessen großer Vorteil ist die direkte Übername von Konfigurationsänderungen).)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten