У меня есть Dell SC1430, работающий на XUbuntu 16.04, выступая в качестве серверного сервера Mythtv. Он работает отлично уже много лет, но теперь, после обновления с 12.04, с 14.04 по 16.04 (с использованием do-release-обновления), системное время отключается на 2 часа, и оно не может быть установлено на правильное время.
Когда I или какой-либо механизм, такой как ntpd или timesyncd, пытается установить время, он сразу же возвращается обратно. Я получаю это в syslog при попытке ntpd:
Sep 17 12:32:33 eddie ntpd[21484]: proto: precision = 0.131 usec (-23)
Sep 17 12:32:33 eddie ntpd[21484]: restrict 0.0.0.0: KOD does nothing without LIMITED.
Sep 17 12:32:33 eddie ntpd[21484]: restrict ::: KOD does nothing without LIMITED.
Sep 17 12:32:33 eddie ntpd[21484]: Listen and drop on 0 v6wildcard [::]:123
Sep 17 12:32:33 eddie ntpd[21484]: Listen and drop on 1 v4wildcard 0.0.0.0:123
Sep 17 12:32:33 eddie ntpd[21484]: Listen normally on 2 lo 127.0.0.1:123
Sep 17 12:32:33 eddie ntpd[21484]: Listen normally on 3 eth0 192.168.1.11:123
Sep 17 12:32:33 eddie ntpd[21484]: Listen normally on 4 lo [::1]:123
Sep 17 12:32:33 eddie ntpd[21484]: Listen normally on 5 eth0 [fe80::219:b9ff:fe22:9d01%2]:123
Sep 17 12:32:33 eddie ntpd[21484]: Listening on routing socket on fd #22 for interface updates
Sep 17 10:32:52 eddie systemd[28438]: Time has been changed
Sep 17 10:32:52 eddie ntpd[21484]: ntpd: time set -7188.398130 s
Sep 17 10:32:52 eddie systemd[2506]: Time has been changed
Sep 17 10:32:52 eddie systemd[1]: Time has been changed
Sep 17 12:32:41 eddie systemd[28438]: Time has been changed
Sep 17 12:32:41 eddie systemd[2506]: Time has been changed
Sep 17 12:32:41 eddie systemd[1]: Time has been changed
Как вы можете видеть, время на самом деле меняется на мгновение, затем что-то меняет его.
Статус Timedatectl дает мне:
root@eddie:~# timedatectl status
Local time: Sun 2017-09-17 14:24:12 CEST
Universal time: Sun 2017-09-17 12:24:12 UTC
RTC time: Sun 2017-09-17 12:24:12
Time zone: Europe/Stockholm (CEST, +0200)
Network time on: no
NTP synchronized: no
RTC in local TZ: no
UTC должно быть 10:24:12, а местное время должно быть 12:24:12 в этом примере.
Мое лучшее предположение, что какая-то другая программа / process (пытается) сохранить правильное время, но запутывается с часовым поясом или еще что-то после обновления.
Как я уже говорил выше, я попытался использовать NTP вместо подхода timedatectl, но это поведение точно так же.
Это не ситуация с двойной загрузкой, с которой я читал другие проблемы.
Любая помощь будет принята с благодарностью!
Я немного не знаю, в чем проблема, но я решил это:
Обеспечение обслуживания ntp не запускается при загрузке (chmodding -x to / usr / sbin / ntpd) Вход в систему через клавиатура на сервере, в отличие от ssh от другого клиента. Сброс часового пояса и включение «сетевого времени» в GUI Rebooting. Обеспечение обслуживания ntp запускается при загрузке. Перезагрузка сноваНесколько комментариев: В syslog казалось, что некоторая служба systemd сбросила время после того, как я попытался установить время правильно. Идентификатор процесса: s показал, что мой логин через ssh отвечает за один из этих процессов и lightdm для другого. Поэтому я вошел в систему с помощью клавиатуры на самом сервере, чтобы запустить только один запуск службы systemd.
Также, systemctl status systemd-timesyncd.service сообщила:
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at Sun 2017-09-17 16:09:41 CEST; 4min 35s ago
ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
Следовательно, chmodding / usr / sbin / ntpd
Я немного не знаю, в чем проблема, но я решил это:
Обеспечение обслуживания ntp не запускается при загрузке (chmodding -x to / usr / sbin / ntpd) Вход в систему через клавиатура на сервере, в отличие от ssh от другого клиента. Сброс часового пояса и включение «сетевого времени» в GUI Rebooting. Обеспечение обслуживания ntp запускается при загрузке. Перезагрузка сноваНесколько комментариев: В syslog казалось, что некоторая служба systemd сбросила время после того, как я попытался установить время правильно. Идентификатор процесса: s показал, что мой логин через ssh отвечает за один из этих процессов и lightdm для другого. Поэтому я вошел в систему с помощью клавиатуры на самом сервере, чтобы запустить только один запуск службы systemd.
Также, systemctl status systemd-timesyncd.service сообщила:
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at Sun 2017-09-17 16:09:41 CEST; 4min 35s ago
ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
Следовательно, chmodding / usr / sbin / ntpd