如何禁用ntpd?


13

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


1
出于好奇,您为什么要这么做?在VM上运行时是否有害?
Snekse 2012年

用例:如果ntp不可用,测试嵌入式系统会发生什么。
马丁·亨宁斯

Answers:


14

要停止ntpd:

sudo /etc/init.d/ntp stop

要么

sudo service ntp stop

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

sudo update-rc.d -f ntp remove

这些都不适用于Ubuntu 18.04。
亚伦弗兰克

@AaronFranke这个答案发布于2011年!有关最新版本(在18.04中工作),请参见@knb answer
桑茨先生19年

5

对于systemd,两个命令是:

sudo systemctl stop ntp
sudo systemctl disable ntp

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

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).

校验:

systemctl is-enabled ntp

输出量

ntp.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install is-enabled ntp
disabled

1
在Ubuntu 18.04及更高版本中,系统服务名称为systemd-timesyncd.service
Douglas Royds

我认为,如果您已从16.04升级到18.04,则仍称为ntp
KNB

4

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.