จะหยุดการอัพเดตเวลาอัตโนมัติผ่านเทอร์มินัลได้อย่างไร


24

คำถามนี้แสดงวิธีหยุดการอัปเดตเวลาอัตโนมัติ (และเปลี่ยนเป็นด้วยตนเอง):

จะหยุดการอัปเดตเวลาอัตโนมัติได้อย่างไร

ฉันต้องการทำสิ่งที่แน่นอน แต่ฉันสามารถ ssh บนเครื่องของฉันเท่านั้นดังนั้นฉันต้องทำการเปลี่ยนแปลงนี้ผ่านเทอร์มินัล มีวิธีการทำเช่นนี้?


4
เป็นไปได้ที่ซ้ำกันของฉันจะปิดการใช้งาน ntpd ได้อย่างไร
Aizuddin Zali

3
@AizuddinZali ฉันจะบอกว่ามันไม่ใช่ - เนื่องจากเขาได้รับข้อผิดพลาดที่บอกเขาว่า ntp.service ไม่ได้โหลดและsudo /etc/init.d/ntp stopไม่ทำงาน - ดูความคิดเห็นเกี่ยวกับคำตอบของฉัน
TellMeWhy

ใช่มันเกี่ยวกับการตั้งเวลาและวันที่ของคำพังเพย
Aizuddin Zali

ใช่ฉันแค่สงสัยว่า id มีวิธีในการเปลี่ยนการตั้งค่าจากเทอร์มินัลหรือมีไฟล์ที่ฉันต้องเปลี่ยนบรรทัดหรือไม่? ฉันลอง 'conf watch /' ขณะที่ฉันเปลี่ยนการตั้งค่าใน gui แต่มันไม่แสดงอะไรเลย (แต่เปลี่ยนการตั้งค่าอื่น ๆ )
GeneralAsh

วันที่และเวลาอัตโนมัติของ ntp และ GNOME ไม่เหมือนกัน
AB

คำตอบ:


38

GNOME อัตโนมัติวันที่และเวลาที่ไม่ได้ใช้บริการ NTP, sudo apt-get install ntpติดตั้งผ่านทาง ดังนั้นการหยุดหรือถอนการติดตั้งบริการไม่ได้ช่วย

timedatectlมีการใช้Systemd ดังนั้นหนึ่งคำสั่งให้ปิด

timedatectl set-ntp 0

และหนึ่งคำสั่งเพื่อเปิด

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

ในระบบปฏิบัติการ systemd เช่น Ubuntu 15.04 ให้ใช้timedatectlยูทิลิตีนี้ซึ่งจะเรียกเดสก์ท็อปบัสบัส RPC เหมือนกับยูทิลิตี้ศูนย์ควบคุม GNOME:

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.