Uhrzeit und Datum verstellt sich
-
- Beiträge: 56
- Registriert: 13.06.2005 15:48:30
-
Kontaktdaten:
Uhrzeit und Datum verstellt sich
Hi,
ich habe ein Sarge System laufen und jeden Tag verstellt sich immer das Datum und die Uhrzeit.. komischerweise immer so um 1 Tag zurück und nen paar Stunden vor. ich habe auch schonmal /etc/adjtime gelöscht. Hat leider auch nichts gebracht. Im BIOS läuft die Uhr auf der richtigen Zeit.
Wie kann ich die Uhr "reparieren" ?
ich habe ein Sarge System laufen und jeden Tag verstellt sich immer das Datum und die Uhrzeit.. komischerweise immer so um 1 Tag zurück und nen paar Stunden vor. ich habe auch schonmal /etc/adjtime gelöscht. Hat leider auch nichts gebracht. Im BIOS läuft die Uhr auf der richtigen Zeit.
Wie kann ich die Uhr "reparieren" ?
Mess with the best, die like the rest!
- Hackers Der Film
- Hackers Der Film
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
Hallo!
Installier die ntp und schreib dann in die Cron:Das aktualisiert dir die Uhrzeit per Internet. Dein Problem sollte damit gelöst sein.
Installier die ntp und schreib dann in die Cron:
Code: Alles auswählen
0 * * * * root ntpdate -s time.fu-berlin.de
-
- Beiträge: 56
- Registriert: 13.06.2005 15:48:30
-
Kontaktdaten:
also ich habe als root crontab -e eingegeben und folgendes eingetragen.
1 * * * * root ntpdate -s time.fu-berlin.de
leider läuft die uhr nach einigen stunden wieder nach.
Als wenn die Uhr nicht den gleichen taklt hat, wie jede andere uhr.. und die uhrzeit wird anscheinend auch per cronjob nicht aktualisiert.
wenn ich allerding ntpdate -s time.fu-berlin.de direkt auf der kommandozeile ausführe, wird die uhr richtig gesetzt.
woran kann das liegen ?
1 * * * * root ntpdate -s time.fu-berlin.de
leider läuft die uhr nach einigen stunden wieder nach.
Als wenn die Uhr nicht den gleichen taklt hat, wie jede andere uhr.. und die uhrzeit wird anscheinend auch per cronjob nicht aktualisiert.
wenn ich allerding ntpdate -s time.fu-berlin.de direkt auf der kommandozeile ausführe, wird die uhr richtig gesetzt.
woran kann das liegen ?
Mess with the best, die like the rest!
- Hackers Der Film
- Hackers Der Film
-
- Beiträge: 56
- Registriert: 13.06.2005 15:48:30
-
Kontaktdaten:
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
mach mal
in die crontab
Code: Alles auswählen
1 * * * * /usr/sbin/ntpdate-debian
-
- Beiträge: 56
- Registriert: 13.06.2005 15:48:30
-
Kontaktdaten:
also in den mails stand drin, das ntpdate nicht gefunden wurde. habe es dann durch /usr/sbin/ntpdate ersetzt.
leider verstellt sich die Zeit immernoch.
Aber es kann doch nicht sein, das die Zeit so nach läuft? Da muss doch irgendwo anders nen Fehler sein? Und es sind nicht nur eine Sekunde.. sondern innerhalb von 5 minuten geht die Zeit knapp 2 - 3 Minuten nach. Das ist doch etwas extrem oder?
leider verstellt sich die Zeit immernoch.
ntpdate-debian funktioniert nicht.1 * * * * /usr/sbin/ntpdate -s time.fu-berlin.de
Aber es kann doch nicht sein, das die Zeit so nach läuft? Da muss doch irgendwo anders nen Fehler sein? Und es sind nicht nur eine Sekunde.. sondern innerhalb von 5 minuten geht die Zeit knapp 2 - 3 Minuten nach. Das ist doch etwas extrem oder?
Mess with the best, die like the rest!
- Hackers Der Film
- Hackers Der Film
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
hast du es ohne weitere Parameter mal aufgerufen? Was heißt "geht nicht"? Die Fehlermeldung wäre wichtig.brave_snoopy hat geschrieben: ntpdate-debian funktioniert nicht.
Ansonsten schau mal ob du das Kernelmodul "genrtc" entladen und dafür "rtc" laden kannst (und allgemein mal da ein bisschen schauen was es so an rtc modulen gibt... "modprobe -l")
-
- Beiträge: 533
- Registriert: 27.07.2004 10:13:23
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Otterbach/Pfalz
Öh, ich würd' mal die Batterie auf dem Board checken. Wenn die platt genug ist, macht die Zeit was sie will. Kürzlich erst gehabt. Ansonsten hab' ich beste Erfahrungen mit chrony. Wenn die Drift stabil ist, egal wie groß, macht chrony den Rest alleine
Gruß

Gruß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool
Nothing is foolproof to a sufficiently talented fool
Hallo,
ich habe die Problemstellung leider nicht verstanden:
Läuft der Rechner dauerhaft oder wird er abgestellt?
Oder mir 'hwclock --show' ermittelt zur Laufzeit?
Beim Starten wird die BIOS-Zeit (unter Berücksichtigung von /etc/adjtime) von hwclock.sh ins System übertragen, beim Herunterfahren vom System in die BIOS-Zeit kopiert.
>> Damit müsste sich eine fehlerhaft Systemzeit auch in der BIOSzeit niederschlagen.
Entwickelt sich die Abweichung permanent oder passiert sie punktuell - sprunghaft, vielleicht nach einem (immer gleichen?) Zeitraum?
Wie entwickelt sich diese Drift?so alle 5 Minuten.
Während das System läuft, ist die Systemzeit ('date') unter Kontrolle des Kernel, mit Tick-Genauigkeit des Kernel-Timer.
Gibtvielleicht verrückte Werte für "offset" und "frequency"? (andere als 0)
Schaltet vielleicht irgendein Prozess in eine andere TIMEZONE?
--------------------------
Wegen des Problems mit ntpdate und cron:
Ist der Rechner vielleicht nicht ständig online?
Diese (/var/spool/cron/crontabs/...) wird nur abgearbeitet, wenn root auch angemeldet ist.
Besser wäre dann:
------------------------------------------------
EDIT
Die User-(f)crontabs funktionieren bei cron wie auch fcron immer wenn der jeweilige Dienst auch läuft.
Hier jedoch:
ich habe die Problemstellung leider nicht verstanden:
während das System läuft?brave_snoopy hat geschrieben:ich habe ein Sarge System laufen und jeden Tag verstellt sich immer das Datum und die Uhrzeit..
Läuft der Rechner dauerhaft oder wird er abgestellt?
Beim Starten oder nach Herunterfahren im BIOS nachgesehen?Im BIOS läuft die Uhr auf der richtigen Zeit.
Oder mir 'hwclock --show' ermittelt zur Laufzeit?
Beim Starten wird die BIOS-Zeit (unter Berücksichtigung von /etc/adjtime) von hwclock.sh ins System übertragen, beim Herunterfahren vom System in die BIOS-Zeit kopiert.
>> Damit müsste sich eine fehlerhaft Systemzeit auch in der BIOSzeit niederschlagen.
Entwickelt sich die Abweichung permanent oder passiert sie punktuell - sprunghaft, vielleicht nach einem (immer gleichen?) Zeitraum?
Wie entwickelt sich diese Drift?
Code: Alles auswählen
echo -e $(hwclock) "\t\t" $(date) >> LOG-Datei
Während das System läuft, ist die Systemzeit ('date') unter Kontrolle des Kernel, mit Tick-Genauigkeit des Kernel-Timer.
Gibt
Code: Alles auswählen
adjtimex --print
Schaltet vielleicht irgendein Prozess in eine andere TIMEZONE?
Immer dieses -1_Tag +einige_Stunden oder statistisch gestreut?immer so um 1 Tag zurück und nen paar Stunden vor.
--------------------------
Wegen des Problems mit ntpdate und cron:
Ist der Rechner vielleicht nicht ständig online?
taucht der Eintrag denn auch in /etc/crontab auf oder nur in der crontab von root?also ich habe als root crontab -e eingegeben und folgendes eingetragen.
1 * * * * root ntpdate -s time.fu-berlin.de
Diese (/var/spool/cron/crontabs/...) wird nur abgearbeitet, wenn root auch angemeldet ist.
Besser wäre dann:
Code: Alles auswählen
mcedit /etc/crontab
------------------------------------------------
EDIT
Wie Savar im nächsten Post erwähnt: Das ist Blödsinn!rendegast hat geschrieben:Diese (/var/spool/cron/crontabs/...) wird nur abgearbeitet, wenn root auch angemeldet ist.
Besser wäre dann:Code: Alles auswählen
mcedit /etc/crontab
Die User-(f)crontabs funktionieren bei cron wie auch fcron immer wenn der jeweilige Dienst auch läuft.
Hier jedoch:
ist "root" hier nicht überflüssig?brave_snoopy hat geschrieben:also ich habe als root crontab -e eingegeben und folgendes eingetragen.
1 * * * * root ntpdate -s time.fu-berlin.de
Zuletzt geändert von rendegast am 03.06.2007 23:41:34, insgesamt 5-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Nein, bloss nicht.. 1. wird es abgearbeitet egal ob man angemeldet ist und 2. sollte die /etc/crontab überhaupt nicht angefasst werden.. dafür ist /etc/cron.d/ zuständig..rendegast hat geschrieben: Diese (/var/spool/cron/crontabs/...) wird nur abgearbeitet, wenn root auch angemeldet ist.
Besser wäre dann:Code: Alles auswählen
mcedit /etc/crontab
-
- Beiträge: 56
- Registriert: 13.06.2005 15:48:30
-
Kontaktdaten:
das ganze ist nen Webserver. läuft also rund um die Uhr.
Der Webserver ist in einer VMWare. Der VMWare Server beherbergt noch mehrere VMWars. Bei allen anderen SUSE 10.2 und Win 2003 läuft die Uhr konstant richtig.
Der Webserver ist in einer VMWare. Der VMWare Server beherbergt noch mehrere VMWars. Bei allen anderen SUSE 10.2 und Win 2003 läuft die Uhr konstant richtig.
kann es sein das die zeit um -0,7 sekunden läuft? wie justiere ich sie nun richtig, das sie auf 0 läuft?
web201:~# hwclock --show
So 03 Jun 2007 19:43:12 CEST -0.730042 seconds
web201:~#
Mess with the best, die like the rest!
- Hackers Der Film
- Hackers Der Film
sag das doch gleich... dazu gibt's was im debianforum.de.brave_snoopy hat geschrieben:das ganze ist nen Webserver. läuft also rund um die Uhr.
Der Webserver ist in einer VMWare.
Häng mal an die kernel-zeile in "/boot/grub/menu.lst" was an, z.B.:
Code: Alles auswählen
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hda1 ro clock=pit
Code: Alles auswählen
... clock=pit nosmp noapic nolapic
Die -0.7... hat nichts mit deinem Problem zu tun. Wenn die Uhr erstmalbrave_snoopy hat geschrieben:web201:~# hwclock --show
So 03 Jun 2007 19:43:12 CEST -0.730042 seconds
web201:~#
kann es sein das die zeit um -0,7 sekunden läuft? wie justiere ich sie nun richtig, das sie auf 0 läuft?
stabil läuft, kannst du ntpdate, ntpd oder chrony einsetzen.
ntpdate würde ich übrigens immer mit der Option "-B" verwenden,
damit die Uhrzeit keine Sprünge macht.
Beware of programmers who carry screwdrivers.