web-dev-qa-db-ja.com

Ubuntuが常に時刻を同期しないようにする方法は?

この質問は以前に尋ねられた可能性がありますが、答えが見つかりませんでした。

次のコマンドで時間を設定して、今から6時間後の時間を設定したい

 Sudo date -s "6 hours"

問題は、数秒後に時間を自動的に通常に戻すことです。

どうすればそれを止めることができますか? Ubuntu 16.04を使用しています。

3
Schidu Luca

私が理解したことから、以下のリンクにあるドキュメントに概説されているように、ntpdのコア機能は、そのバージョンのUbuntuでtimesyncdおよびtimedatectlに置き換えられました。

https://help.ubuntu.com/lts/serverguide/NTP.html

コマンドtimedatectlを実行すると、次の形式のデータが表示されます。

chris@loki:/$ timedatectl
      Local time: Wed 2016-11-30 11:18:42 GMT
  Universal time: Wed 2016-11-30 11:18:42 UTC
        RTC time: Wed 2016-11-30 11:18:40
       Time zone: Europe/London (GMT, +0000)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

NTP同期を無効にするために次を実行しました。

timedatectl set-ntp 0

しかし、次のように時間を変更することはできませんでした。

chris@loki:/$ Sudo timedatectl set-time "2015-11-08 07:14:00"
Failed to set time: Automatic time synchronization is enabled

これを更新できるのは、[設定]> [日付と時刻]に移動し、[ネットワーク時間]を無効にした場合のみです。構成ファイルがどこにあるのかはわかりませんが、cliを介して行います。

結果:

chris@loki:/$ timedatectl status
      Local time: Wed 2016-11-30 11:31:33 GMT
  Universal time: Wed 2016-11-30 11:31:33 UTC
        RTC time: Wed 2016-11-30 11:31:31
       Time zone: Europe/London (GMT, +0000)
 Network time on: no
NTP synchronized: no
 RTC in local TZ: no

chris@loki:/$ Sudo timedatectl set-time "2014-11-08 06:40:00"

chris@loki:/$ timedatectl status
          Local time: Sat 2014-11-08 06:40:02 GMT
      Universal time: Sat 2014-11-08 06:40:02 UTC
            RTC time: Sat 2014-11-08 06:40:03
           Time zone: Europe/London (GMT, +0000)
     Network time on: no
    NTP synchronized: no
     RTC in local TZ: no
2