Ich verwende Raspbian Jessie und möchte die Zeitsynchronisierung einrichten.
Was ich getan habe ist:
ermöglicht systemd-timesyncd
timedatectl set-ntp true
ermöglicht systemd-networkd
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
lokale Server einrichten timesyncd.conf
und erstellt /etc/systemd/network/wireless.network
[Match]
Name=wlan0
[Network]
DHCP=ipv4
Es scheint, dass timesyncd
es funktioniert, aber mit Fehler. Befehl
sudo grep time /var/log/syslog
gibt eine Reihe von Fehlern zurück
May 16 22:11:36 raspberrypi systemd-timesyncd[3023]: Timed out waiting for reply from 193.2.78.228:123 (0.si.pool.ntp.org).
Auf der anderen Seite Befehl
systemctl status systemd-timesyncd systemd-networkd
kehrt zurück
�� systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled)
Active: active (running) since Mon 2016-05-16 21:47:11 CEST; 31min ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 3023 (systemd-timesyn)
Status: "Idle."
CGroup: /system.slice/systemd-timesyncd.service
������3023 /lib/systemd/systemd-timesyncd
�� systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled)
Active: active (running) since Mon 2016-05-16 11:36:41 CEST; 10h ago
Docs: man:systemd-networkd.service(8)
Main PID: 1666 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
������1666 /lib/systemd/systemd-networkd
Die Antwort darauf networkd
ist immer Processing requests...
, was mir verdächtig vorkommt.
Ich habe mindestens 30 Stunden meines Lebens für dieses einfache Problem der Zeitsynchronisation verloren. Zuvor habe ich versucht (erfolglos) ntpdate
(sehen). Zu Testzwecken habe ich die Zeitsynchronisierung für Windows im selben LAN mit denselben NTP-Servern installiert. Das hat 3 Minuten gedauert und funktioniert einwandfrei. So viel dazu, dass Linux für den Privatgebrauch eine gute Alternative zu Windows ist.
Bitte helft mir, ich habe fast alle Hoffnung aufgegeben. Keine Ahnung, was ich als nächstes tun soll ...
Antwort1
Versuchen Sie Folgendes. Wenn die Datei localtime vorhanden ist:
mv /etc/localtime /etc/localtime_old
ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
Server einfügen in timesyncd.conf
:
server 1.si.pool.ntp.org
server 1.europe.pool.ntp.org
server 0.europe.pool.ntp.org
Und
systemctl restart systemd-networkd
Überprüfen Sie, ob es funktioniert.
Andere Idee:
Vielleicht wird timesyncd nach networkd ausgeführt und wartet dann auf Änderungen. Alles was Sie tun müssen, ist
systemctl restart systemd-networkd
Wenn dies funktioniert, versuchen Sie, während des Startvorgangs ein Skript zu erstellen.
#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd