PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : logrotate wird nicht zur richtigen Zeit ausgefuehrt



Vagabundo
02.08.07, 16:26
Hallo,

habe auf einem Linux Server Logrotate ueber cron.daily laufen

cron.daily ist wie folgt configuriert:

02 4 * * * root run-parts /etc/cron.daily

Also auf 4:02 Uhr

Das cron wird aber erst 5 Stunden spaeter ausgefuehrt, wie ich an dem Datum an den neu erstellten Dateien ersehen kann:

-rw------- 1 root root 993255 Jul 29 09:02 messages.1

-rw-r--r-- 1 uucp uucp 0 Jul 21 09:02 xferfaxlog.1

Die Systemzeit stimmt und ist identisch mit der Hardwarezeit.

Hat jemand eine Idee woran das liegen koennte?

Christian

marce
03.08.07, 07:36
Bei den meisten Systemen ist nicht garantiert, wann cron.hourly/daily/... ausgeführt werden, es wird nur geschaut (über ein wrapper-Script), ob die letzte Ausführung schon mehr als 24h her ist und dann, im Fall des Falles, abgearbeitet...

Wenn Du 100% Zeiten brauchst solltest Du das Ding separat in die Crontab von root eintragen...

Vagabundo
03.08.07, 11:26
Hallo Marce,

danke fuer den Hinweis.

Aber fuer was gibt es dann die Configurations Datei
/etc/corntab

wen sie keinerlei Funktionen hat?
Dort werden doch die Zeiten fuer die verschiedenen regelmaessigen Ausfuehrungen festgelegt.

Ich habe so ein Problem auch noch nie auf einem anderen Server gehabt.

Christian

Vagabundo
03.08.07, 11:27
Hallo Marce,

danke fuer den Hinweis.

Aber fuer was gibt es dann die Configurations Datei
/etc/corntab

wen sie keinerlei Funktionen hat?
Dort werden doch die Zeiten fuer die verschiedenen regelmaessigen Ausfuehrungen festgelegt.

Ich habe so ein Problem auch noch nie auf einem anderen Server gehabt.

Christian

marce
03.08.07, 11:30
naja, ein Funktion hat sie ja schon.

Ebenso sollte darin aber auch nur das drinstehen, was das System drinhaben will - für alles andere gibt's eigentlich die User-Crontabs (und in dem Fall sehe auch ich root als User) - klar, auch ein bisschen Philosophie...

temir
03.08.07, 13:03
An der Stelle würde ich


man logrotate

vorschlagen (nach "logrotate.status" suchen).