Сначала я установил пакет ntp через sudo apt-get install ntp
Я обратился к /etc/ntp.conf, чтобы изменить серверы на несколько локальных в зависимости от страны, затем я сохранил и перезапустил его, используя sudo systemctl restart ntp, а затем проверил статус с sudo systemctl status ntp, который показан запущенным.
Я также сделал ntpq -p, который дал ниже результат, я думаю, это означает, что клиент работает:
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
*time-a-g.nist.g .NIST. 1 u - 64 77 11.567 -7.287 7.636
-174.138.107.37 46.243.26.34 2 u 63 64 37 84.975 0.159 4.474
-ns3.weiszhostin 128.138.141.172 2 u 1 64 77 69.844 -11.884 6.043
+li290-38.member 128.138.141.172 2 u 65 64 37 43.448 -3.202 6.023
+pugot.canonical 145.238.203.14 2 u 61 64 37 79.540 -5.833 4.040
+alphyn.canonica 132.246.11.231 2 u 4 64 77 11.714 -5.017 7.244
+chilipepper.can 145.238.203.14 2 u 61 64 37 78.136 -4.269 4.769
+golem.canonical 145.238.203.14 2 u 55 64 37 81.139 -3.766 4.748
Однако я не могу заставить демон работать. Я нашел это, когда я сделал sudo systemctl status ntpd, затем он дал следующий результат:
ntpd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Я думал, что сначала это не началось, поэтому я сделал sudo systemctl start ntpd, но он дал:
Failed to start ntpd.service: Unit ntpd.service not found.
Вот когда я узнал, что что-то серьезно не так, я проверил ls -l /etc/init.d и обнаружил, что в списке нет ntp, ntpd не может быть найден. Я также попытался переустановить ntp, но это не помогло.
Любые идеи? Большое спасибо!
В Ubuntu 16.04 LTS пакет ntp содержит:
клиент и утилиты - /usr/bin/calc_tickadj, /usr/bin/ntpdc, /usr/bin/ntpq, /usr/bin/ntpsweep, /usr/bin/ntptrace, /usr/bin/update-leap. daemon (/usr/sbin/ntpd), начатый /etc/init.d/ntp.Вы можете перезапустить службу с помощью
sudo systemctl restart ntp.service
или
sudo service ntp restart
Вы можете проверить, что сервер работает с
sudo service ntp status
sudo systemctl status ntp.service
sudo netstat -pl | grep ntp
в моей системе:
$ sudo netstat -pl | grep ntp
udp 0 0 10.0.2.15:ntp *:* 12303/ntpd
udp 0 0 localhost:ntp *:* 12303/ntpd
udp 0 0 *:ntp *:* 12303/ntpd
udp6 0 0 fe80::99a2:45db:62e:ntp [::]:* 12303/ntpd
udp6 0 0 ip6-localhost:ntp [::]:* 12303/ntpd
udp6 0 0 [::]:ntp [::]:* 12303/ntp
И он был запущен systemd:
$ pstree -l -s -p -a 12303
systemd,1 splash
└─ntpd,12303 -p /var/run/ntpd.pid -g -u 121:129
$ ps -P 12303
PID PSR TTY STAT TIME COMMAND
12303 0 ? Ss 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 121:129
В Ubuntu 16.04 LTS пакет ntp содержит:
клиент и утилиты - /usr/bin/calc_tickadj, /usr/bin/ntpdc, /usr/bin/ntpq, /usr/bin/ntpsweep, /usr/bin/ntptrace, /usr/bin/update-leap. daemon (/usr/sbin/ntpd), начатый /etc/init.d/ntp.Вы можете перезапустить службу с помощью
sudo systemctl restart ntp.service
или
sudo service ntp restart
Вы можете проверить, что сервер работает с
sudo service ntp status
sudo systemctl status ntp.service
sudo netstat -pl | grep ntp
в моей системе:
$ sudo netstat -pl | grep ntp
udp 0 0 10.0.2.15:ntp *:* 12303/ntpd
udp 0 0 localhost:ntp *:* 12303/ntpd
udp 0 0 *:ntp *:* 12303/ntpd
udp6 0 0 fe80::99a2:45db:62e:ntp [::]:* 12303/ntpd
udp6 0 0 ip6-localhost:ntp [::]:* 12303/ntpd
udp6 0 0 [::]:ntp [::]:* 12303/ntp
И он был запущен systemd:
$ pstree -l -s -p -a 12303
systemd,1 splash
└─ntpd,12303 -p /var/run/ntpd.pid -g -u 121:129
$ ps -P 12303
PID PSR TTY STAT TIME COMMAND
12303 0 ? Ss 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 121:129