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 ?
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 ?