Я придбав Raspberry Pi 3 приблизно два місяці тому, і з тих пір час ніколи не оновлювався . Деталі:
- Операційна система - це свіжа установка Raspbian Jessie (4.1.19-v7 +).
- Підключення до Інтернету здійснюється через рідний Wi-Fi і жодних інших проблем із спілкуванням.
- Немає проблем із брандмауером, оскільки оновлення часу працює як шарм на машині Windows у тій же локальній мережі.
- Часовий пояс правильно встановлений.
Я вперше почав з nptdate
. Коли я спробував примусити оновити,
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
термінал застиг при другій команді. Останнє повідомлення в /var/log/syslog
:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf
вміст:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
Мені здається, що в ntp
пакеті є проблема. Як встановити оновлення часу, оскільки мій Raspberry увімкнено лише протягом дня, а затримка накопичується протягом ночі?
ntpd
змінився в якийсь момент за останні кілька років, щоб користувачам було важче примусити зміни. Зважаючи на те, наскільки спрощеною є його мета, це одне з найгірших розроблених, найнасиченіших програм усіх часів. Хтось повинен просто написати базову, клієнтську реалізацію для автономних систем кінцевих користувачів. Це не могло зайняти більше доби, включаючи читання RFC. Я відчуваю тебе. Я ненавиджу цю річ (за винятком того, що вона взагалі працює на мене, тому мене не турбує ...). Удачі.
sudo grep ntp /var/log/syslog
чи, після завантаження, journalctl | grep ntp
.
sudo grep ntp /var/log/syslog
повертає купу bad peer from pool x.debian.pool.ntp.org
помилок. Після перезапуску journald | grep ntp
повертає bash: journald: command not found
і sudo grep ntp /var/log/syslog
повертає купу can't find host x.debian.pool.ntp.org: name or service not known
помилок іno servers can be used, exiting