如何列出*所有*运行时间同步服务

时间:2018-08-18 04:31:36

标签: ubuntu ntp

我有一个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

1 个答案:

答案 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和程序名称)