如何禁用 ntpd?

16 ntp

我在 VM 中运行 Ubuntu。如何禁用 ntpd?

Mr *_*unz 18

要停止 ntpd:

sudo /etc/init.d/ntp stop
Run Code Online (Sandbox Code Playgroud)

或者

sudo service ntp stop
Run Code Online (Sandbox Code Playgroud)

为了防止它在启动时启动:

sudo update-rc.d -f ntp remove
Run Code Online (Sandbox Code Playgroud)


knb*_*knb 7

使用 systemd,这两个命令是:

sudo systemctl stop ntp
sudo systemctl disable ntp
Run Code Online (Sandbox Code Playgroud)

输出(我认为可以忽略警告)

ntp.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install disable ntp
insserv: warning: current start runlevel(s) (empty) of script `ntp' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (1 2 3 4 5) of script `ntp' overrides LSB defaults (1).
insserv: warning: current start runlevel(s) (empty) of script `ntp' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (1 2 3 4 5) of script `ntp' overrides LSB defaults (1).
Run Code Online (Sandbox Code Playgroud)

查看:

systemctl is-enabled ntp
Run Code Online (Sandbox Code Playgroud)

输出

ntp.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install is-enabled ntp
disabled
Run Code Online (Sandbox Code Playgroud)


Bil*_*hor 5

如果安装了 ntpd,请将其卸载。您仍然会安装 ntpdate。(很难删除。)通过添加exit 0到来阻止它执行/etc/default/ntpdate

更新:这是一个旧答案。现在大多数系统都用来systemctl运行命令。要禁用 ntp 和 ntpdate,请发出以下命令:

systemctl disable ntp.service 
systemctl disable ntpdate.service 
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令检查 ntp 相关单元的状态:

 systemctl list-unit-files | grep ntp    
Run Code Online (Sandbox Code Playgroud)