So korrigieren Sie die Zeitzone
Letztes Mal habe ich herausgefunden, wie man eine Systemuhr im Vagrant-Server einstellt. Wenn ich jedoch den Landstreicher anhalten und wieder starten, ist die Systemuhr immer 9 Stunden zu spät. Ich kann mit dem Befehl ntp manuell einstellen, aber ich würde gerne wissen, wie man die Systemuhr automatisch einstellt.
Ich habe das unten versucht, aber es funktioniert immer noch nicht. Gibt es irgendwelche Vorschläge?
Synchronisieren der Zeit beim Aufwachen des Hosts in VirtualBox?
Die Methode, die ich verwende und die nicht providerspezifisch sein sollte, besteht darin, Folgendes in meine Vagrant-Datei einzufügen:
%Vor%Sie müssten "/ Europe / Paris" durch die Zeitzone ersetzen, die Sie festlegen möchten
Die akzeptierte Antwort ist nicht robust genug, da sie keine Personen berücksichtigt, die zwischen Zeitzonen reisen und Endbenutzer dazu auffordert, Vagrantfile
zu ändern, anstatt nur vagrant up
.
Aufbauend auf der Antwort von Scott P. ist hier eine bessere, flexiblere Lösung, die die VM-Zeitzone automatisch an Host-TZ anpasst. Es gibt einen Tippfehler in der Zeitzone seines Ausschnitts / GMT, wie in POSIX GMT + 7 Uhr 7 Stunden hinter eingestellt (siehe Wiki Erklärung ), daher müssen Offsets getauscht werden:
%Vor%Die Zeit meines Vagrant Guest-Betriebssystems war 7 Tage lang nicht synchron. Die oben genannten Methoden haben bei mir nicht funktioniert, da Guest additions und ntp nicht auf meinem Gastcomputer installiert waren.
Ich habe das Problem endlich gelöst, indem ich den Hack von Ссылка
%Vor%Die obige Methode synchronisiert die Zeit des Gastbetriebssystems nicht mit Ihrem Hostcomputer oder einem beliebigen NTP-Server. Er sendet eine HTTP-Anforderung an google.com und aktualisiert die Systemzeit mit der Uhrzeit im HTTP-Antwortheaderfeld.
Je nach Geschwindigkeit und Latenz Ihrer Internetverbindung kann die aktualisierte Zeit daher um einige Millisekunden bis zu einigen Sekunden abweichen (normalerweise & lt; 100 ms). Aber das sollte in den meisten Fällen keine Rolle spielen.
Es folgt die curl
Version, wenn Sie wget
aus irgendeinem Grund nicht verwenden möchten
Ich habe:
%Vor%Das funktioniert für mich:
%Vor%So entfernt das "\" Escape-Zeichen.
Tags und Links vagrant virtualbox server centos6