この質問は、自動時刻更新を停止する方法(および手動に切り替える方法)を示しています。
私はこれを正確にやりたいのですが、マシン上でsshしかできないので、ターミナルでこの変更を行う必要があります。これを行う方法はありますか?
GNOME自動日付と時刻は、Sudo apt-get install ntp
を介してインストール可能な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
Ubuntu 15.04のようなsystemdオペレーティングシステムでは、timedatectl
ユーティリティを使用します。これは、GNOMEコントロールセンターユーティリティと同じデスクトップバス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