Estoy usando Raspbian Jessie y quiero configurar la sincronización horaria.
Lo que hice fue:
activado systemd-timesyncd
timedatectl set-ntp true
activado systemd-networkd
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
poner servidores locales timesyncd.conf
y creado /etc/systemd/network/wireless.network
[Match]
Name=wlan0
[Network]
DHCP=ipv4
Parece que timesyncd
está funcionando, pero con error. Dominio
sudo grep time /var/log/syslog
devuelve un montón de errores
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).
Por otro lado mando
systemctl status systemd-timesyncd systemd-networkd
devoluciones
�� 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
La respuesta networkd
es siempre Processing requests...
, lo que a mí me parece sospechoso.
He perdido al menos 30 horas de mi vida por este sencillo problema de sincronización horaria. Antes de eso intenté usar (sin éxito) ntpdate
(ver). Para una prueba instalé la sincronización horaria para Windows en la misma LAN usando los mismos servidores NTP. Me tomó 3 minutos y está funcionando de maravilla. Hasta aquí todo acerca de que Linux es una buena alternativa a Windows para uso personal.
Por favor ayúdenme, casi pierdo toda esperanza. No tengo idea de qué hacer a continuación...
Respuesta1
Prueba esto. Si existe el archivo en hora local:
mv /etc/localtime /etc/localtime_old
ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
poner servidores en timesyncd.conf
:
server 1.si.pool.ntp.org
server 1.europe.pool.ntp.org
server 0.europe.pool.ntp.org
y
systemctl restart systemd-networkd
Comprueba si funciona.
Otra idea:
Quizás timesyncd se ejecute después de networkd y luego espere el cambio. Todo lo que tienes que hacer es
systemctl restart systemd-networkd
Si esto funciona, intente crear un script de inicio durante el proceso de arranque.
#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd