Wie ändere ich das Datum im Google Cloud Container-Optimized OS?

Wie ändere ich das Datum im Google Cloud Container-Optimized OS?

Ich versuche das Datum einzustellen:

sudo date -s "28 OCT 2018 15:00:00"

aber vorher muss ich NTP deaktivieren

timedatectl set-ntp false

Das Container-optimierte Betriebssystem von Google Cloud verfügt nicht über das Dienstprogramm timedatectl

-bash: timedatectl: command not found

Aber welches Dienstprogramm gibt meine eingestellte Zeit auf die NTP-Zeit zurück? Wie kann ich im Container-Optimized OS von Google Cloud ein anderes Datum über SSH einstellen? Bitte helfen Sie!

Antwort1

Die Standardzeitzone von Container-Optimized OS ist UTC0. Erstellen Sie einen symbolischen Link zu Ihrer gewünschten Zeitzone wie im folgenden Beispiel: siehe offizielle DokumenteÄndern der Zeitzone

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/US/Pacific /etc/localtime

Antwort2

Sie können NTP deaktivieren mit

sudo systemctl stop ntp 
sudo systemctl disable ntp

Erwartete Ausgabe:

ntp.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install disable ntp

Überprüfen:

systemctl is-enabled ntp

Erwartete Ausgabe:

ntp.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install is-enabled ntp disabled

Standardmäßig zeigt der NTP-Server entweder aufmetadata.google oder metadata.google.internal, um die richtige Zeit zu erhalten. Nach dem Deaktivieren von NTP können Sie Datum und Uhrzeit einfach ändern mit

sudo date

Antwort3

Schreiben Sie, dass der Dienst für einen Moment gestoppt wird.

service ntpd stop

für dauerhaften Stopp:

service ntpd disable

Grüße

verwandte Informationen