如何通过终端停止自动更新时间?

此问题显示如何停止自动更新时间(并切换到手动):

如何停止自动更新时间?

我想做这个确切的事情,但我只能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