Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
richx
Posts: 5
Joined: 2005-05-29 12:38

Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by richx » 2006-05-05 17:24

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by Joe User » 2006-05-05 17:51

Du möchtest $TZ und /etc/localtime passend konfigurieren...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

richx
Posts: 5
Joined: 2005-05-29 12:38

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by richx » 2006-05-05 18:13

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

baui1984
Posts: 31
Joined: 2005-11-24 09:31

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by baui1984 » 2006-05-05 18:30

Code: Select all

ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime

richx
Posts: 5
Joined: 2005-05-29 12:38

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by richx » 2006-05-08 19:21

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by Joe User » 2006-05-08 19:29

Code: Select all

ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Lies die manpage...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

richx
Posts: 5
Joined: 2005-05-29 12:38

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by richx » 2006-05-19 15:32

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by Joe User » 2006-05-19 15:36

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
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

richx
Posts: 5
Joined: 2005-05-29 12:38

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by richx » 2006-06-23 14:34

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Cronjob zur falschen Zeit 20:00 <> 8:00 Uhr

Post by Joe User » 2006-06-23 15:30

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 ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.