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.

Kris
quelle
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.

Antoine Benkemoun
quelle
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

Raupe
quelle
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.


quelle
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)

Superbimble
quelle
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.

Joel Aufrecht
quelle
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 ...

sleske
quelle
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
0

Ich hatte gerade auch dieses Problem:

Ich habe dies verwendet, um UTC auszuschalten

Der inoffizielle Ubuntu Starter Guide | linuxtopia.org

Dann habe ich den NTP-Dienst verwendet und verwende den Standard-Ubuntu-Zeitserver.

Stellen Sie auch sicher, dass meine regionalen Einstellungen für Lat / Long gut waren.

Prost

Dave Mateer
quelle