我有一个Ubuntu盒子,我希望设置一个NTP时间同步。决定与chrony
一起使用。我想确保没有其他开箱即用的时间同步服务正在运行。
我运行了sudo service --status-all
,但没有任何服务弹出。但是,是否有更彻底的方法来检查是否没有运行时间同步?我不满意的原因是timedatectl
正在运行,但是在上面的列表中它没有产生可见的服务-仍然没有类似于“ timedatectl”的内容。
John:~$ timedatectl
Local time: Sat 2018-08-18 04:29:15 UTC
Universal time: Sat 2018-08-18 04:29:15 UTC
RTC time: Sat 2018-08-18 04:29:15
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
答案 0 :(得分:1)
一种选择是查看netstat
的结果,看看是否有任何东西绑定到ntp
端口。
通过执行netstat -a
,您应该获得与以下类似的结果(被截断);
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 vm0:ntp *:*
udp 0 0 localhost.localdomain:ntp *:*
udp 0 0 *:ntp *:*
udp 0 0 fe80::ffff:ffff:ffff:ffff:ntp *:*
udp 0 0 localhost.localdomain:ntp *:*
udp 0 0 *:ntp *:*
查找带有“ ntp”的行或绑定到端口123的任何行。这将告诉您您正在运行并处于活动状态。我看不到快速命令,该命令可让您检查将哪个程序或进程绑定到端口(但是您可以看到使用-p
创建的套接字是什么,以查看PID和程序名称)