web-dev-qa-db-ja.com

ターミナル経由で自動時刻更新を停止する方法は?

この質問は、自動時刻更新を停止する方法(および手動に切り替える方法)を示しています。

自動時刻更新を停止する方法?

私はこれを正確にやりたいのですが、マシン上でsshしかできないので、ターミナルでこの変更を行う必要があります。これを行う方法はありますか?

20
GeneralAsh

GNOME自動日付と時刻は、Sudo apt-get install ntpを介してインストール可能なntpサービスを使用しません。したがって、サービスを停止またはアンインストールしても役に立ちません。

Systemd timedatectlが使用されているため、スイッチをオフにする1つのコマンド

timedatectl set-ntp 0

スイッチをオンにする1つのコマンド

timedatectl set-ntp 1

enter image description here

% timedatectl set-ntp 1

enter image description here

または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
32
A.B.

Ubuntu 15.04のようなsystemdオペレーティングシステムでは、timedatectlユーティリティを使用します。これは、GNOMEコントロールセンターユーティリティと同じデスクトップバスRPC呼び出しを行います。

timedatectl set-ntp false

参考文献

  • timedatectl 。 Ubuintu 15.04マニュアルページ。カノニカル。
  • timedatectl 。 systemdのマニュアルページ。 Freedesktop.org。
7
JdeBP

探しているのは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
4
user.dz