如何列出*所有* 运行 时间同步服务
How to list *all* running time sync services
我有一个 Ubuntu 盒子,我想设置一个 NTP 时间同步。决定使用 chrony
。我想确保没有其他开箱即用的时间同步服务是 运行.
我运行sudo service --status-all
和none的服务弹出。但是有没有更彻底的方法来检查没有时间同步运行?我不满意的原因是 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
一个选择是查看 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 和程序名称)
我有一个 Ubuntu 盒子,我想设置一个 NTP 时间同步。决定使用 chrony
。我想确保没有其他开箱即用的时间同步服务是 运行.
我运行sudo service --status-all
和none的服务弹出。但是有没有更彻底的方法来检查没有时间同步运行?我不满意的原因是 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
一个选择是查看 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 和程序名称)