PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cron Probleme (Ausführen von Tasks)



xstevex22
16.03.05, 13:03
Hi!
Per Cron (/etc/cron.d/backupcheck) wird ein Skript (/apps/backupmain/bin/checkbackup.sh) angestossen, derzeit um 10:30 Uhr. Dieses prüft als erstes, ob das Backup "fertig" ist, sprich ob keine rsync Prozesse mehr laufen.
Wenn dem nicht so ist, modifiziert das Skript den cron Eintrag um eine Stunde, also auf 11:30.
Hier ein Auszug aus den messages:

Mar 16 10:21:46 test -- MARK --
Mar 16 10:30:01 test /usr/sbin/cron[19598]: (root) CMD (/apps/backupmain/bin/checkbackup.sh)
Mar 16 10:31:01 test /usr/sbin/cron[15445]: (*system*) RELOAD (/etc/crontab)
Mar 16 10:31:01 test /usr/sbin/cron[15445]: (*system*) RELOAD (/etc/cron.d/backupcheck)
Mar 16 10:41:46 test -- MARK --
Mar 16 10:59:01 test /usr/sbin/cron[20953]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly)
Mar 16 11:03:01 test /usr/sbin/cron[21190]: (root) CMD ( ntpdate time.domain >>/dev/null && hwclock -w >>/dev/null)
Mar 16 11:21:46 test -- MARK --
Mar 16 11:41:46 test -- MARK --

Das Skript wird korrekt aufgerufen um 10:30 Uhr. Danach kriegt der cron wohl auch mit, dass sich da was verändert hat und initiert den RELOAD. Nur passiert dann da nix mehr um 11:30 Uhr.

Any ideas ?

temir
16.03.05, 15:46
um zu sehen, ob die crontab stimmt, könnte man `crontab -l` ausführen.
Wenn ja - würde vielleicht ein `rccron reload` helfen?

xstevex22
16.03.05, 15:50
um zu sehen, ob die crontab stimmt, könnte man `crontab -l` ausführen.
Wenn ja - würde vielleicht ein `rccron reload` helfen?

Mittels crontab -l werden "nur" die user crontabs unter /var/spool/cron/tabs/ gelistet.
Den Cron habe ich natürlich schon durchgestartet, ohne Ergebnis.
Ich teste mal, ob es hilft nicht die Ursprungsdatei zu modifizieren, sondern eine neue anzulegen. Mal sehen, was es gibt...