Ich möchte die in meiner Amazon EC2-Instanz unter Ubuntu Linux festgelegte Zeitzone auf Ortszeit ändern.
Meine Frage
Wie ändere ich die Zeitzone in Amazon EC2?
amazon-web-services
ubuntu
amazon-ec2
Gaurav Agarwal
quelle
quelle
sudo: dpkg-reconfigure: command not found
/usr/sbin/dpkg-reconfigure
?Eine andere Möglichkeit, die Zeit zu ändern (Dies wurde auf einer Amazon EC2 Linux-Instanz durchgeführt)
Entfernen Sie Ihre Ortszeitdatei
Ändern Sie das Verzeichnis in ZoneInfo
Dieser Ordner enthält alle Zeitzoneninformationen. Sie müssen dann nur noch einen Softlink zur entsprechenden Zone erstellen.
Erstellen Sie einen Softlink zu / etc / localtime
Dadurch wird die Zeitzone Ihres Servers in GB geändert
quelle
Überprüfen Sie Ihre aktuelle Zeitzone mit
Um es zu ändern, führen Sie
Dies zeigt eine Liste der geografischen Gebiete. Wählen Sie diese Option, um die verfügbaren Zeitzonen einzugrenzen. Als nächstes wählen Sie Stadt / Zeitzone. Und Sie haben das System auf eine neue Zeitzone umgestellt.
quelle
Informationen finden Sie in der aws- Dokumentation zum Ändern der Zeitzone in der ec2-Maschine finden Sie Bitte finden Sie unten die Details:
Ändern der Zeitzone
Amazon Linux-Instanzen sind standardmäßig auf die UTC-Zeitzone (Coordinated Universal Time) eingestellt. Möglicherweise möchten Sie jedoch die Zeit einer Instanz auf die Ortszeit oder eine andere Zeitzone in Ihrem Netzwerk ändern.
So ändern Sie die Zeitzone einer Instanz
1. Identifizieren Sie die Zeitzone, die für die Instanz verwendet werden soll. Das Verzeichnis / usr / share / zoneinfo enthält eine Hierarchie von Zeitzonendatendateien. Durchsuchen Sie die Verzeichnisstruktur an diesem Speicherort, um eine Datei für Ihre Zeitzone zu finden.
Einige der Einträge an diesem Speicherort sind Verzeichnisse (z. B. Amerika), und diese Verzeichnisse enthalten Zeitzonendateien für bestimmte Städte. Suchen Sie Ihre Stadt (oder eine Stadt in Ihrer Zeitzone), die Sie für die Instanz verwenden möchten. In diesem Beispiel können Sie die Zeitzonendatei für Los Angeles / usr / share / zoneinfo / America / Los_Angeles verwenden.
2. Aktualisieren Sie die Datei / etc / sysconfig / clock mit der neuen Zeitzone.
a.Öffnen Sie die Datei / etc / sysconfig / clock mit Ihrem bevorzugten Texteditor (z. B. vim oder nano). Sie müssen sudo mit Ihrem Editor-Befehl verwenden, da / etc / sysconfig / clock dem Root gehört.
Suchen Sie den ZONE-Eintrag und ändern Sie ihn in die Zeitzonendatei (ohne den Abschnitt / usr / share / zoneinfo des Pfads). Um beispielsweise in die Zeitzone von Los Angeles zu wechseln, ändern Sie den ZONE-Eintrag wie folgt.
Speichern Sie die Datei und beenden Sie den Texteditor.
3.Erstellen Sie eine symbolische Verknüpfung zwischen / etc / localtime und Ihrer Zeitzonendatei, damit die Instanz die Zeitzonendatei findet, wenn sie auf lokale Zeitinformationen verweist.
4. Starten Sie das System neu, um die neuen Zeitzoneninformationen in allen Diensten und Anwendungen abzurufen.
quelle
/etc/sysconfig
OrdnerKeiner der oben genannten Schritte hat bei mir funktioniert, daher habe ich mir überlegt, diese neue Antwort hier zu schreiben
quelle
ln -f ...
, ist das erste Aufrufenrm
des Referenten redundant und umgekehrt.aus dem RHEL 7 Admin Guide
Dies scheint der Befehl für REDHAT7 zu sein
Um alle verfügbaren Zeitzonen abzurufen, geben Sie Folgendes ein:
Für weitere Informationen verwenden Sie
quelle
AKTUALISIERTE ANTWORT FÜR UBUNTU 16.04:
Tun:
um deine Zeitzone zu aktualisieren.
So listen Sie alle verfügbaren Zeitzonen auf:
quelle
Suchen Sie Ihre Zeitzone im Verzeichnis
/usr/share/zoneinfo/
.ZB Um die Zeitzone für Toronto zu ändern
/usr/share/zoneinfo/America/Toronto
Verknüpfen Sie Ihre Zeitzone mit
/etc/localtime
z. B. für Toronto:Zum Abschluss neu starten
quelle
sudo nano /etc/sysconfig/clock
und ändern SieZONE="UTC"
zuZONE="America/New_York"
oder was auch immer. Lassen SieUTC=true
allein da Amazon verlangt , dass für die Hardware - Uhr.HINWEIS: Dies bezieht sich auf eine Linux-Box (in meinem Fall Debian), die unter Ihren AWS-Startkonfigurationen "Benutzerdaten" verwendet werden sollte.
Wenn Sie vorhaben, die TIMEZONE auf die unten stehende Instanz-Boot-Verwendung einzustellen (funktioniert wie ein Zauber), verwenden Sie Ihr eigenes Land / Ihre eigene Stadt anstelle von "Australien / Sydney".
quelle
Wenn Sie eine neue EC2-Instanz erstellen und "Amazon Linux 2 AMI (HVM)" als Amazon Machine Image (AMI) auswählen, können Sie diese Zeilen in den Abschnitt "Benutzerdaten" einfügen. Ändern Sie basierend auf der Region, in der Sie sich befinden, die zweite Zeile mit der für Sie geeigneten Zeitzone. Ich bin in mitteleuropäischer Zeit (MEZ). Beachten Sie, dass dieser Bootstrap-Code als Root und nur einmal ausgeführt wird, wenn die Instanz erstellt wird.
Wenn Sie alle anderen verfügbaren Zeitzonen anzeigen möchten, ssh zu einer Instanz und führen Sie Folgendes aus:
quelle
Gut beschrieben im folgenden Link
/ubuntu/3375/how-to-change-time-zone-settings-from-the-command-line/594186#594186?s=8f7d09598b2246629a70bb1928501f52
e: g-sudo timedatectl set-timezone Asia / Kolkata
quelle