Ich habe drei Ubuntu EC2-Instanzen auf Amazon AWS (EU / Irland), die alle als Webserver eingerichtet sind. Ich habe festgestellt, dass das Systemdatum und die Systemzeit in zwei Fällen falsch sind (die Zeitzone ist bei meiner Auswahl immer auf UTC eingestellt). Hier ist die Ausgabe date -R
für meinen PC (EU / Italien, 2 Stunden vor UTC) und für die Server:
lorenzo@LOCALPC ~ $ date -R
Wed, 05 Jun 2013 09:48:19 +0200
ubuntu@AWS-EC2-1 ~ $ date -R # SHOULD BE 07:48 (-10 minutes)
Wed, 05 Jun 2013 07:38:58 +0000
ubuntu@AWS-EC2-2 ~ $ date -R # SHOULD BE 07:48 (-15 minutes)
Wed, 05 Jun 2013 07:33:55 +0000
ubuntu@AWS-EC2-3 ~ $ date -R # SHOULD BE 07:48 (-50 secs)
Wed, 05 Jun 2013 07:47:29 +0000
Wie Sie sehen, ist der Unterschied für den ersten und den zweiten EC2-Server erheblich. Ich habe versucht mit ntpdate
, aber:
ubuntu@AWS-EC2-1 ~ $ ntpdate
5 Jun 07:42:10 ntpdate[3583]: no servers can be used, exiting
ubuntu@AWS-EC2-1 ~ $ cat /etc/default/ntpdate
# The settings in this file are used by the program ntpdate-debian, but not
# by the upstream program ntpdate.
# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes
# List of NTP servers to use (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"
# Additional options to pass to ntpdate
NTPOPTIONS=""
Beim Lesen des ersten Kommentars aus der Konfigurationsdatei, die ich gerade eingefügt habe, habe ich versucht ntpdate-debian
:
ubuntu@AWS-EC2-1 ~ $ sudo ntpdate-debian
5 Jun 07:51:58 ntpdate[3619]: step time server 91.189.94.4 offset 561.511643 sec
Der Versatz von ~ 560 Sekunden entspricht den ~ 10 Minuten, die ich zuvor gefunden habe. Nach diesem Befehl ist die Systemzeit in Ordnung. Mir kommt es komisch vor, dass das System das nicht automatisch macht. Soll ich dafür einen Cron verwenden?!? Vermisse ich etwas?
ntpdate
, ist diese Antwort ( superuser.com/a/639516/562405 ) hilfreich.