ntp.service não foi iniciado no bootup

1

Estou atualizando meu sistema de 14.04 para 16.04, estou enfrentando essa questão de ntp.service não sendo iniciado na inicialização.

$ 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)

O conteúdo do arquivo ntp.service está sendo gerado por sysv services se não estiver errado. Conteúdo do qual é

$ 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

Arquivos de bugs relevantes:

Eu perguntei no IRC e eles disseram, o arquivo gerado pelo sistema a partir do serviço init para um arquivo de serviço systemd às vezes é buggy e me pediu para substituí-lo de uma das versões upstream do ntp.service.

Neste momento, a correção que consegui criar é que preciso iniciar e parar manualmente o serviço ntpd

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

Mas isso anula o propósito do início automático do ntp.service no momento da inicialização

Gostaria de receber ajuda sobre isso.

    
por Tasdik Rahman 11.09.2017 / 15:01

1 resposta

0

Há mais do que algumas maneiras de corrigir esse problema documentado aqui link

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

  2. Substitua o conteúdo de /etc/network/if-up.d/ntpdate pelo link

Depois de fazer alguma das situações acima,

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

ntp.service deve estar ativo agora

    
por Tasdik Rahman 11.09.2017 / 22:10