ntp.service, не начинающий на начальной загрузке

Я обновляю свою систему от 14,04 до 16,04, я сталкиваюсь с этой проблемой ntp.service не начало работы на начальной загрузке.

$ sudo systemctl status ntp.service
● ntp.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
   Active: active (exited) since Mon 2017-09-11 12:29:11 UTC; 26min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0
   Memory: 0B
      CPU: 0

Sep 11 12:29:11 ip-10-1-1-20 systemd[1]: Starting LSB: Start NTP daemon...
Sep 11 12:29:11 ip-10-1-1-20 ntp[1254]:  * Starting NTP server ntpd
Sep 11 12:29:11 ip-10-1-1-20 ntp[1254]:    ...done.
Sep 11 12:29:11 ip-10-1-1-20 systemd[1]: Started LSB: Start NTP daemon.
Sep 11 12:29:11 ip-10-1-1-20 ntpd[1372]: proto: precision = 0.222 usec (-22)

Содержание ntp.service файл сгенерирован sysv сервисы, если я не ошибаюсь. Содержание которого

$ sudo systemctl cat ntp.service
# /run/systemd/generator.late/ntp.service
# Automatically generated by systemd-sysv-generator

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/ntp
Description=LSB: Start NTP daemon
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
After=network-online.target
After=remote-fs.target
After=systemd-journald-dev-log.socket
Wants=network-online.target

[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/init.d/ntp start
ExecStop=/etc/init.d/ntp stop

Соответствующие файлы ошибки:

Я расспросил тут и там в IRC, и они сказали, файл, генерируемый системой, от init сервиса до systemd сервисного файла является багги sometimes и попросил, чтобы я заменил его от одной из восходящих версий ntp.service.

Прямо сейчас фиксация, которую я смог придумать, - то, что я должен вручную запустить и остановить ntpd сервис

$ sudo systemctl stop ntp.service
$ sudo systemctl start ntp.service

Но это побеждает цель автоматического запуска ntp.service во время начальной загрузки

Ценил бы любую справку на этом.

1
задан 11 September 2017 в 16:56

2 ответа

Существуют больше, чем некоторые способы устранить эту проблему, зарегистрированную здесь https://bugs.launchpad.net/ubuntu / + источник/ntp / + ошибка/1577596

  1. sed -i -- 's/NTPOPTIONS=""/NTPOPTIONS="-u"/g' /etc/default/ntpdate

  2. Замена содержание /etc/network/if-up.d/ntpdate с https://launchpadlibrarian.net/295277086/ntpdate_HH

После того, как Вы делаете любое вышеупомянутое,

$ systemctl stop ntp.service
$ systemctl start ntp.service

ntp.service должно произойти теперь

0
ответ дан 7 December 2019 в 13:30

С Ubuntu 16.04 сервис ntp был заменен собственным systemd сервисом, названным systemd-timesyncd (или предпочтите-timesyncd), и он работает по умолчанию.

Если Вы просто хотите синхронизировавшие NTP часы, оставляете ntp.service отключенным и использование timedatectl status проверять состояние:

lar@rv-server:~$ timedatectl status
      Local time: Fri 2018-11-09 14:16:52 PST
  Universal time: Fri 2018-11-09 22:16:52 UTC
        RTC time: n/a
       Time zone: America/Los_Angeles (PST, -0800)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Если NTP не синхронизируется, использовать sudo timedatectl set-ntp on включать его.


Для сервера NTP (не просто клиент), необходимо будет или заменить timedatectl ntpd или установить (рекомендуемый) chrony.

Читайте больше здесь: https://help.ubuntu.com/lts/serverguide/NTP.html

2
ответ дан 7 December 2019 в 13:30

Другие вопросы по тегам:

Похожие вопросы: