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

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

这个问题展示了如何停止自动时间更新(并切换到手动):

如何停止自动时间更新?

我想要做同样的事情,但我只能通过 ssh 连接到我的机器,所以我需要通过终端进行更改。有什么办法吗?

答案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

进一步阅读

答案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
    

相关内容