答案1
GNOME 自动日期和时间不使用 ntp 服务(可通过 安装)sudo apt-get install ntp
。因此,停止或卸载该服务无济于事。
使用Systemd timedatectl
,因此一个命令即可关闭
timedatectl set-ntp 0
和一个命令来开启
timedatectl set-ntp 1
例子
% timedatectl set-ntp 1
或通过timedatectl status
% timedatectl status
Local time: Do 2015-10-08 18:17:17 CEST
Universal time: Do 2015-10-08 16:17:17 UTC
RTC time: Do 2015-10-08 16:17:17
Time zone: Europe/Berlin (CEST, +0200)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
So 2015-03-29 01:59:59 CET
So 2015-03-29 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
So 2015-10-25 02:59:59 CEST
So 2015-10-25 02:00:00 CET
% timedatectl set-ntp 1
% timedatectl status
Local time: Do 2015-10-08 18:17:35 CEST
Universal time: Do 2015-10-08 16:17:35 UTC
RTC time: Do 2015-10-08 16:17:35
Time zone: Europe/Berlin (CEST, +0200)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
So 2015-03-29 01:59:59 CET
So 2015-03-29 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
So 2015-10-25 02:59:59 CEST
So 2015-10-25 02:00:00 CET
答案2
在 systemd 操作系统(如 Ubuntu 15.04)上使用该timedatectl
实用程序,它会发出与 GNOME 控制中心实用程序相同的桌面总线 RPC 调用:
timedatectl set-ntp false
进一步阅读
timedatectl
. Ubuintu 15.04 手册页。规范。timedatectl
. systemd 手册页。Freedesktop.org。
答案3
您要找的不是ntpd
默认安装的。它是一个if-up.d
每当网络接口激活时运行更新的脚本。
dconf watch /
只显示inotifywait -m -r /etc/
就可以了。以下是有趣的输出:/etc/network/if-up.d/ MOVED_FROM ntpdate /etc/network/if-up.d/ MOVED_TO ntpdate.disabled
它属于ntpdate包裹。
$ dpkg -S /etc/network/if-up.d/ntpdate ntpdate: /etc/network/if-up.d/ntpdate
因此,要禁用时间更新,请将该文件重命名为与控制中心相同的名称:
sudo mv /etc/network/if-up.d/ntpdate /etc/network/if-up.d/ntpdate.disabled