Bei mir gibt es ein ähnliches Phänomen: Ich habe auch einen Job in cron.daily gesetzt, der jeden Tag automatisch die Updates abfragt und ausführt und die Ausgabe in die Datei /var/log/aptitude-update schreibt. Wenn ich mich nicht irre, müsste er die cron.daily-Jobs nach dem Booten ausführen. Crontab sieht aus, wie bei rolfti und ist die Original-Etch-Crontab. Danach würden die cron.daily-Jobs jeden Tag um 6.25 Uhr ausgeführt. Wenn der Rechner nicht an ist, müsste er es, soweit ich es verstanden habe, nachholen, wenn er gebootet ist.
gibt für diesen Tag aus:
Code: Alles auswählen
Jul 17 13:24:37 schlafzimmer anacron[2839]: Anacron 2.3 started on 2007-07-17
Jul 17 13:24:37 schlafzimmer anacron[2839]: Will run job `cron.daily' in 5 min.
Jul 17 13:24:37 schlafzimmer anacron[2839]: Jobs will be executed sequentially
Jul 17 13:24:37 schlafzimmer /usr/sbin/cron[2852]: (CRON) INFO (pidfile fd = 3)
Jul 17 13:24:37 schlafzimmer /usr/sbin/cron[2857]: (CRON) STARTUP (fork ok)
Jul 17 13:24:37 schlafzimmer /usr/sbin/cron[2857]: (CRON) INFO (Running @reboot jobs)
Jul 17 13:29:35 schlafzimmer anacron[2839]: Job `cron.daily' started
Jul 17 13:29:35 schlafzimmer anacron[3384]: Updated timestamp for job `cron.daily' to 2007-07-17
Gerührt hat sich aber noch nichts trotz der Ankündigung in der vorletzten Zeile. Der Cron-Job (modifiziert übernommen aus dem Wiki von ubuntuusers.de) sieht so aus und lässt sich händisch starten:
Code: Alles auswählen
#!/bin/sh
date >> /var/log/aptitude-update
aptitude update >> /var/log/aptitude-update
aptitude dist-upgrade -y >> /var/log/aptitude-update
Gestern habe ich ihn, nachdem Cron ihn nach Stunden nicht ausgeführt hatte, von Hand ausgeführt; 12 Minuten später hat ihn dann der Cron-Daemon nochmal ausgeführt.
Gruß
BennyB
Edit: Heute wurde der Job 35 Minuten nach dem Booten ausgeführt. Nach welchen Regeln funktioniert Cron, wenn der Rechner zu den in Crontab festgelegten Zeiten nicht an ist?