如何通过终端停止自动更新时间?
此问题显示如何停止自动更新时间(并切换到手动):
如何停止自动更新时间?
我想做这个确切的事情,但我只能ssh到我的机器上所以我需要通过终端进行此更改。 有没有办法做到这一点?
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
在像Ubuntu 15.04这样的系统操作系统上使用timedatectl
实用程序,该实用程序与GNOME控制中心实用程序进行相同的Desktop Bus RPC调用:
timedatectl set-ntp false
进一步阅读
-
timedatectl
。 Ubuintu 15.04手册页。 典范。 -
timedatectl
。 systemd手册页。 Freedesktop.org。
您正在寻找的不是默认情况下未安装的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