Estou usando o Raspbian Jessie e quero configurar a sincronização de horário.
O que eu fiz foi:
habilitado systemd-timesyncd
timedatectl set-ntp true
habilitado systemd-networkd
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
colocar servidores locais em timesyncd.conf
e criou /etc/systemd/network/wireless.network
[Match]
Name=wlan0
[Network]
DHCP=ipv4
Parece que timesyncd
está funcionando, mas com erro. Comando
sudo grep time /var/log/syslog
retorna um monte de erros
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 outro lado comando
systemctl status systemd-timesyncd systemd-networkd
retorna
�� 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
A resposta para networkd
é sempre Processing requests...
, o que para mim parece suspeito.
Perdi pelo menos 30 horas da minha vida por causa deste simples problema de sincronização de horário. Antes disso tentei usar (sem sucesso) ntpdate
(ver). Para um teste, instalei a sincronização de horário para Windows na mesma LAN usando os mesmos servidores NTP. Levei 3 minutos e está funcionando perfeitamente. Tanto sobre o Linux ser uma boa alternativa ao Windows para uso pessoal.
Por favor me ajude, quase perdi toda a esperança. Não tenho ideia do que fazer a seguir...
Responder1
Experimente isso. Se existir arquivo localtime:
mv /etc/localtime /etc/localtime_old
ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
coloque servidores em timesyncd.conf
:
server 1.si.pool.ntp.org
server 1.europe.pool.ntp.org
server 0.europe.pool.ntp.org
e
systemctl restart systemd-networkd
Verifique se funciona.
Outra ideia:
Talvez o timesyncd seja executado após o networkd e aguarde a alteração. Tudo o que tem a fazer é
systemctl restart systemd-networkd
Se funcionar, tente criar um script inicial durante o processo de inicialização.
#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd