Page 1 of 1
Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-05 17:24
by richx
Hallo!
Ich benutzte Suse 9.3 als LAMP!
Mein schönes Shell-Backupscript läuft im Crontab, immer um 15:53 Uhr - was leider falsch ist! Denn es soll natürlich nachts laufen, um 3:53 Uhr.
Nun sieht die cron-Doku vor, dass man 22=22 Uhr ist, und 10=10 Uhr! Nur funktioniert das bei mir nicht!
Die entsprechende Zeile sieht so aus:
53 3 * * * root /etc/cron.daily/backup
Kann mir jemand sagen was ich falsch mache?
Danke!!!
MfG
Richard
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-05 17:51
by Joe User
Du möchtest $TZ und /etc/localtime passend konfigurieren...
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-05 18:13
by richx
Wenn das die Lösung ist, würde ich das gerne! :-)
Gibt es noch einen kleinen Hinweis für mich, was GENAU ich tun soll, oder soll ich einfach mal googlen!
Ich glaube, die Frage beantwortet sich von selbst ;-)
MfG
Richard
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-05 18:30
by baui1984
Code: Select all
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-08 19:21
by richx
Danke für die Antwort!
Aber:
Code: Select all
h681745:~ # ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
ln: Erzeugen der symbolischen Verknüpfung „/etc/localtime" zu „/usr/share/zoneinfo/Europe/Berlin": Die Datei existiert bereits
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-08 19:29
by Joe User
Code: Select all
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Lies die manpage...
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-19 15:32
by richx
Mh, seltsamerweise werden die Cronjobs jetzt um 18.00 Uhr ausgeführt, leider immer noch nicht was ich wil :-(
Aber danke schonmal für euer bemühen!
MfG
Richx
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-05-19 15:36
by Joe User
Führe folgenden Befehl ein paar mal in Abständen von mindestens 10 Sekunden aus:
Code: Select all
/usr/sbin/ntpdate -b -s -p 4 -t 0.1 ptbtime1.ptb.de
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-06-23 14:34
by richx
Danke!!!
Soo, jetzt habe ich aber bemerkt, dass immer Zwei Backups gemacht werden.
Einmal das richtige, und einmal um ~01:15h ... Woran liegt das?
Hier die Daten:
Code: Select all
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
53 3 * * * root /etc/cron.daily/sax_backup
Und mein Log:
Code: Select all
Sat Jun 17 01:00:07 CEST 2006 Beginne mit Backup...
Sat Jun 17 01:05:08 CEST 2006 Übertrage Daten...
Sat Jun 17 01:27:42 CEST 2006 Fertig!
Sat Jun 17 03:53:01 CEST 2006 Beginne mit Backup...
Sat Jun 17 03:58:20 CEST 2006 Übertrage Daten...
Sat Jun 17 04:53:50 CEST 2006 Fertig!
Sun Jun 18 01:15:08 CEST 2006 Beginne mit Backup...
Sun Jun 18 01:20:00 CEST 2006 Übertrage Daten...
Sun Jun 18 01:45:27 CEST 2006 Fertig!
Sun Jun 18 03:53:01 CEST 2006 Beginne mit Backup...
Sun Jun 18 03:57:54 CEST 2006 Übertrage Daten...
Sun Jun 18 04:39:55 CEST 2006 Fertig!
Mon Jun 19 01:30:07 CEST 2006 Beginne mit Backup...
Mon Jun 19 01:35:16 CEST 2006 Übertrage Daten...
Mon Jun 19 01:59:05 CEST 2006 Fertig!
Mon Jun 19 03:53:01 CEST 2006 Beginne mit Backup...
Mon Jun 19 03:58:05 CEST 2006 Übertrage Daten...
Mon Jun 19 05:19:12 CEST 2006 Fertig!
Tue Jun 20 01:45:08 CEST 2006 Beginne mit Backup...
Tue Jun 20 01:50:23 CEST 2006 Übertrage Daten...
Tue Jun 20 02:31:28 CEST 2006 Fertig!
Tue Jun 20 03:53:01 CEST 2006 Beginne mit Backup...
Tue Jun 20 03:58:16 CEST 2006 Übertrage Daten...
Tue Jun 20 05:38:22 CEST 2006 Fertig!
Wed Jun 21 02:00:07 CEST 2006 Beginne mit Backup...
Wed Jun 21 02:05:19 CEST 2006 Übertrage Daten...
Wed Jun 21 02:32:17 CEST 2006 Fertig!
Wed Jun 21 03:53:01 CEST 2006 Beginne mit Backup...
Wed Jun 21 03:58:03 CEST 2006 Übertrage Daten...
Wed Jun 21 04:20:09 CEST 2006 Fertig!
Thu Jun 22 02:15:09 CEST 2006 Beginne mit Backup...
Thu Jun 22 02:20:53 CEST 2006 Übertrage Daten...
Thu Jun 22 02:48:53 CEST 2006 Fertig!
Thu Jun 22 03:53:01 CEST 2006 Beginne mit Backup...
Thu Jun 22 03:58:00 CEST 2006 Übertrage Daten...
Thu Jun 22 04:49:58 CEST 2006 Fertig!
Fri Jun 23 02:30:08 CEST 2006 Beginne mit Backup...
Fri Jun 23 02:35:29 CEST 2006 Übertrage Daten...
Fri Jun 23 03:00:17 CEST 2006 Fertig!
Fri Jun 23 03:53:01 CEST 2006 Beginne mit Backup...
Fri Jun 23 03:58:17 CEST 2006 Übertrage Daten...
Fri Jun 23 05:11:42 CEST 2006 Fertig!
Wobei sich die Zeit des ersten (und ungewollten Backups) immer zu verschieben scheint.
Hat jemand eine Idee?
Danke!
MfG
Richard
Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr
Posted: 2006-06-23 15:30
by Joe User
Das Backup wird ordnungsgemäss zweimal täglich durchgeführt, einmal durch den Eintrag in /etc/crontab um 3:53 und einmal durch das Script /etc/cron.daily/sax_backup um ~*:15 (* ist abhängig vom letzten Start des Crond beziehungsweise vom letzten erfolgreichen Durchlauf des cron.daily). Lege sax_backup in /root ab und schon klappt's auch mit der Nachbarin ;)