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


24

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

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

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



3
@AizuddinZali私はそれがそうではないと言うでしょう-彼はntp.serviceがロードされてsudo /etc/init.d/ntp stopおらず動作しないことを彼に伝えるエラーを受け取るので-私の答えのコメントを見てください
-TellMeWhy

はい、gnomeの時刻と日付の設定に関係しています。
Aizuddin Zali

右、私は端末から設定を変更する方法があるのだろうか、または行を変更する必要がある場所にファイルがありますか?GUIで設定を変更しながら「conf watch /」を試しましたが、何も表示されませんでした(ただし、他の設定をいくつか変更すると表示されました)
GeneralAsh

ntpとGNOME自動日付と時刻同じではありません
AB

回答:


38

GNOME Automatic Date&Timeは、を介してインストール可能なntpサービスを使用しませんsudo apt-get install ntp。したがって、サービスを停止またはアンインストールしても役に立ちません。

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

timedatectl set-ntp 0

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

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

ありがとうございました!これはまさに私が探していたものです。これは、システム設定で、手動と自動の切り替え時に変更された設定である
GeneralAsh

7

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

timedatectl set-ntp false

参考文献

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

4

あなたが探しているのは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

1
私もいらいらdconf watch /し、タイムゾーンの変更を示していますが、自動日付/時刻設定の変更は示していません。良いもの=)
AB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.