Bagaimana cara menghentikan pembaruan waktu otomatis melalui terminal?


24

Pertanyaan ini menunjukkan bagaimana cara menghentikan pembaruan waktu otomatis (dan beralih ke manual):

Bagaimana cara menghentikan pembaruan waktu otomatis?

Saya ingin melakukan hal yang tepat ini tetapi saya hanya dapat ssh ke mesin saya sehingga saya perlu melakukan perubahan ini melalui terminal. Apakah ada cara untuk melakukan ini?



3
@AizuddinZali saya akan mengatakan itu tidak - karena dia mendapat kesalahan mengatakan kepadanya bahwa ntp.service tidak dimuat dan sudo /etc/init.d/ntp stoptidak berfungsi - lihat komentar pada jawaban saya
TellMeWhy

ya, itu ada hubungannya dengan pengaturan waktu & tanggal gnome.
Aizuddin Zali

Benar, saya hanya ingin tahu id ada cara untuk mengubah pengaturan dari terminal, atau apakah ada file di suatu tempat saya perlu mengubah baris? Saya mencoba 'conf watch /' ketika saya mengubah pengaturan di gui tetapi tidak menunjukkan apa-apa (tetapi mengubah beberapa pengaturan lainnya)
GeneralAsh

ntp dan Tanggal & Waktu Otomatis GNOME tidak sama.
AB

Jawaban:


38

Tanggal & Waktu Otomatis GNOME tidak menggunakan layanan ntp, dapat diinstal melalui sudo apt-get install ntp. Karena itu menghentikan atau menghapus instalasi layanan tidak membantu.

Systemd timedatectldigunakan, oleh karena itu satu perintah untuk mematikan

timedatectl set-ntp 0

dan satu perintah untuk menghidupkan

timedatectl set-ntp 1

Contoh

masukkan deskripsi gambar di sini

% timedatectl set-ntp 1

masukkan deskripsi gambar di sini

atau via 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

Terima kasih! Ini persis apa yang saya cari. Ini adalah pengaturan yang diubah ketika Anda beralih antara manual dan otomatis di Pengaturan Sistem
GeneralAsh

7

Pada sistem operasi systemd seperti Ubuntu 15.04 gunakan timedatectlutilitas, yang membuat panggilan Desktop Bus RPC yang sama dengan utilitas pusat kontrol GNOME:

timedatectl set-ntp false

Bacaan lebih lanjut


4

Yang Anda cari bukan ntpdyang tidak diinstal secara default. Itu adalahif-up.d skrip yang menjalankan pembaruan waktu setiap kali antarmuka jaringan diaktifkan.

dconf watch /tidak menunjukkan apa pun kecuali inotifywait -m -r /etc/akan melakukan.

/etc/network/if-up.d/ MOVED_FROM ntpdate
/etc/network/if-up.d/ MOVED_TO ntpdate.disabled

Itu milik paket ntpdate.

$ dpkg -S /etc/network/if-up.d/ntpdate
ntpdate: /etc/network/if-up.d/ntpdate

Jadi untuk menonaktifkan pembaruan waktu, ganti nama file itu sama dengan yang dilakukan pusat kontrol:

sudo mv /etc/network/if-up.d/ntpdate /etc/network/if-up.d/ntpdate.disabled

1
Saya juga jengkel, dconf watch /menunjukkan perubahan untuk zona waktu, tetapi tidak untuk pengaturan tanggal / waktu otomatis. Bagus =)
AB
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.