Zeitzone unter Linux einstellen (Ubuntu)


9

Hier in Großbritannien sind wir UTC + 1. Ich stelle die Uhrzeit mit 'Datum' ein. Es wird jedoch immer wieder auf Standard-UTC zurückgesetzt, ich vermute über einen NTP-Zeitserver.

Ich habe versucht, die Zeitzone mit tzselect einzustellen, aber die Zeit wird nicht geändert. Sie bleibt bei UTC anstelle der Ortszeit.

Therefore TZ='Europe/London' will be used.
Local time is now:  Thu Jun 25 10:57:48 BST 2009.
Universal Time is now:  Thu Jun 25 09:57:48 UTC 2009.

Die obige Ausgabe ist korrekt, aber die Zeit wird nicht geändert.

Ich muss entweder die automatische Aktualisierung der Zeit deaktivieren oder die Zeitzone idealerweise richtig einstellen.


Ich habe versucht, UTC = no in / etc / default / rcS zu setzen. Dies hat keine Auswirkungen gehabt (muss ich etwas neu starten)?
Kris

UTC = no regelt nicht nur, wie die RTC auf Ihrem Mobo interpretiert werden soll, das Betriebssystem verwaltet die Zeit separat und verwendet meistens nur die RTC, um die Zeit zwischen Neustart / Ausschalten zu sparen.
Kjetil Joergensen

Antworten:


24

Sie können auch tun:

dpkg-rekonfiguriere tzdata

Anschließend können Sie Ihre Zeitzone auswählen.


2
  1. apt-get install ntpdate
  2. ntpdate pool.ntp.org

Das wird funktionieren. Ich habe dies auf meinem Server getan, versuchen Sie es.

Zyklotron: ~ # ntpdate pool.ntp.org 25 Jun 15:45:05 ntpdate [18445]: Schrittzeitserver 120.88.47.10 Offset 485.998764 Sek


1

Ich bin nicht zu 100% dabei, aber es ist eine Idee.

Ich weiß, dass unter RHEL / CentOS die Zeitzone unter / etc als Symlink festgelegt ist.

Zum Beispiel ist meine

Ortszeit -> / usr / share / zoneinfo / America / Los_Angeles

Können Sie bestätigen, dass Ihr Link Europa / London ist? Wenn nicht, löschen Sie den Ortszeit-Symlink und erstellen Sie einen.


Genau das macht tzselect. Sie sollten dies also nicht manuell tun (müssen).
Sleske

1

Möglicherweise kein Problem in diesem Fall, aber ich habe Probleme bei der Verwendung benannter Zeitzonen gesehen. Ich würde vorschlagen, stattdessen den GMT-Offset zu verwenden. (Was in Ihrem Fall offensichtlich nur GMT ist)


2
Entschuldigung, ich habe keine Antwort auf die ursprüngliche Frage (hört sich so an, als würden Sie mir das Richtige antun), aber leider funktioniert dieser Vorschlag im Allgemeinen nicht wie erwartet, da die Auswahl eines bestimmten Versatzes nicht funktioniert Passen Sie die Sommerzeit entsprechend an. Ich benutze Europa / London (zusammen mit NTP) und erhalte GMT oder BST zu den richtigen Jahreszeiten (viele Leute wissen nicht, dass Großbritannien nur im Winter auf GMT ist).
Andrew Ferrier

1

In Kubuntu legen Sie die Zeitzone während der Installation fest. Anschließend können Sie die Zeitzone über Systemeinstellungen -> Datum und Uhrzeit ändern und anschließend eine Zeitzone auswählen. Jedes Upgrade von tzdata (vom apt-get-Upgrade oder vom automatischen Paket-Upgrade) scheint jedoch die Zeitzone auf das zurückzusetzen, was Sie bei der Installation ausgewählt haben. Ich habe es gerade mit dpkg-reconfigure tzdata geändert, wie vorgeschlagen, und dies schien zu funktionieren. Vielleicht überlebt es das nächste tzdata-Upgrade.


0

Normalerweise müssen Sie

  • Stellen Sie die Zeitzone mit tzselect ein
  • Stellen Sie dann die Uhrzeit mit dem Datum ein

Danach sollten die Dinge korrekt sein.

Was passiert also, wenn Sie diese beiden Dinge tun? Könnten Sie die Ausgabe von "Datum" posten?

Wenn die Zeit korrekt geändert wird, sich aber später wieder ändert, stört etwas.

Häufige Schuldige:

  • NTP-Server (prüfen, ob ntpd oder ähnliches ausgeführt wird)
  • ntpdate von cronjob
  • hwclock ist verwirrt über Ihre Zeitzone (sollte nur Neustarts betreffen)

Wenn das Datum nichts ändert, stimmt etwas nicht ...


Ursprünglich habe ich tzselect und date eingestellt. Aber es wurde zurückgesetzt (ohne Neustart). Ich habe weder NTP noch einen Cronjob installiert, daher bin ich mir nicht ganz sicher, was das Problem verursacht hat.
Kris

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.