Làm thế nào để dừng cập nhật thời gian tự động qua thiết bị đầu cuối?


24

Câu hỏi này cho thấy cách dừng cập nhật thời gian tự động (và chuyển sang thủ công):

Làm thế nào để dừng cập nhật thời gian tự động?

Tôi muốn làm điều này chính xác nhưng tôi chỉ có thể ssh vào máy của mình vì vậy tôi cần thực hiện thay đổi này thông qua thiết bị đầu cuối. Có cách nào để làm điều này?



3
@AizuddinZali Tôi sẽ nói là không - vì anh ta gặp lỗi khi nói với anh ta rằng ntp.service không được tải và sudo /etc/init.d/ntp stopkhông hoạt động - hãy xem nhận xét về câu trả lời của tôi
TellMeWhy 8/10/2015

vâng, nó phải được thực hiện với cài đặt ngày và giờ gnome.
Aizuddin Zali

Phải, tôi chỉ tự hỏi id có cách nào để thay đổi cài đặt từ thiết bị đầu cuối, hoặc có một tập tin nào đó tôi cần thay đổi một dòng không? Tôi đã thử 'conf watch /' trong khi tôi thay đổi cài đặt trong gui nhưng nó không hiển thị gì cả (nhưng thay đổi một số cài đặt khác đã làm)
GeneralAsh

Ngày và giờ tự động của ntp và Gnome không giống nhau.
AB

Câu trả lời:


38

Ngày và giờ tự động của Gnome không sử dụng dịch vụ ntp, có thể cài đặt qua sudo apt-get install ntp. Do đó, dừng hoặc gỡ cài đặt dịch vụ không giúp ích.

Systemd timedatectlđược sử dụng, do đó, một lệnh để tắt

timedatectl set-ntp 0

và một lệnh để bật

timedatectl set-ntp 1

Thí dụ

nhập mô tả hình ảnh ở đây

% timedatectl set-ntp 1

nhập mô tả hình ảnh ở đây

hoặc thông qua 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

Cảm ơn bạn! Điều này thật đúng với gì mà tôi đã tìm kiếm. Đây là cài đặt được thay đổi khi bạn chuyển đổi giữa thủ công và tự động trong Cài đặt hệ thống
GeneralAsh

7

Trên hệ điều hành systemd như Ubuntu 15.04, hãy sử dụng timedatectltiện ích, điều này thực hiện các cuộc gọi RPC trên máy tính để bàn giống như tiện ích của trung tâm điều khiển Gnome thực hiện:

timedatectl set-ntp false

đọc thêm

  • timedatectl. Ubuintu 15.04 trang hướng dẫn. Kinh điển.
  • timedatectl. trang hướng dẫn hệ thống. Freedesktop.org.

4

Những gì bạn đang tìm kiếm không phải ntpdlà không được cài đặt theo mặc định. Đó là một if-up.dtập lệnh chạy cập nhật thời gian bất cứ khi nào giao diện mạng được kích hoạt.

dconf watch /không có gì nhưng inotifywait -m -r /etc/sẽ làm

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

Nó thuộc gói ntpdate.

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

Vì vậy, để vô hiệu hóa cập nhật thời gian, hãy đổi tên tệp đó giống như trung tâm điều khiển thực hiện:

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

1
Tôi cũng bị kích thích, dconf watch /hiển thị thay đổi cho múi giờ, nhưng không phải cho cài đặt ngày / giờ tự động. Tốt một =)
AB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.