Zum Hauptinhalt springen
  1. Braindump/

Systemzeit über HTTP setzen

1 min
Marcel Ryser
Autor
Marcel Ryser
Softwarearchitekt und Tech-Enthusiast aus Bern

Es gibt Fälle, in denen du deine lokale Zeit nicht per NTP mit einem Zeitserver synchronisieren kannst – besonders hinter einem HTTP-Proxy.

Dafür gibt es eine einfache Lösung, um die lokale Zeit korrekt zu setzen. Sie ist natürlich nicht so genau wie NTP; wenn du eine exakte Zeit brauchst, führt an NTP kein Weg vorbei. Für die meisten Zwecke ist sie aber genau genug.

sudo date -s "$(curl -sD - google.com | grep '^Date:' | cut -d' ' -f3-6)Z"

Das holt einen Timestamp von Google und setzt ihn als GMT-Zeit. Bei korrekten Zeitzonen-Einstellungen zeigt dein Betriebssystem danach die richtige lokale Zeit an.