टर्मिनल के माध्यम से स्वचालित समय अद्यतन कैसे रोकें?


24

यह प्रश्न दिखाता है कि स्वचालित समय अद्यतन कैसे रोका जाए (और मैनुअल पर स्विच करें):

स्वचालित समय अद्यतन कैसे रोकें?

मैं यह सटीक काम करना चाहता हूं, लेकिन मैं अपनी मशीन पर केवल ssh कर सकता हूं इसलिए मुझे टर्मिनल के माध्यम से यह बदलाव करने की आवश्यकता है। क्या इसे करने का कोई तरीका है?



3
@AizuddinZali मैं कहूंगा कि यह नहीं है - के बाद से वह उसे कह रहा है कि ntp.service लोड नहीं है त्रुटियों हो जाता है और sudo /etc/init.d/ntp stopकाम नहीं करता है - मेरा उत्तर पर टिप्पणियों को देखने
TellMeWhy

हाँ, यह सूक्ति समय और दिनांक सेटिंग के साथ करना है।
ऐजुद्दीन ज़ली

ठीक है, मैं बस सोच रहा हूं कि वहाँ टर्मिनल से सेटिंग्स बदलने का एक तरीका है, या वहाँ एक फ़ाइल है कहीं मुझे एक लाइन बदलने की ज़रूरत है? जब मैंने gui में सेटिंग बदली तो मैंने 'conf watch /' की कोशिश की, लेकिन इसमें कुछ भी नहीं दिखा (लेकिन कुछ अन्य सेटिंग्स को बदलते हुए)
GeneralAsh

ntp और GNOME स्वचालित तिथि और समय समान नहीं है।
एबी

जवाबों:


38

GNOME स्वचालित तिथि और समय ntp सेवा का उपयोग नहीं करता है, इसके द्वारा संस्थापन योग्य है sudo apt-get install ntp। इसलिए सेवा को रोकना या अनइंस्टॉल करना मदद नहीं करता है।

Systemd timedatectlका उपयोग किया जाता है, इसलिए एक स्विच बंद करने के लिए एक कमांड

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

उबंटू 15.04 जैसे एक सिस्टम ऑपरेटिंग सिस्टम पर timedatectlउपयोगिता का उपयोग किया जाता है, जो गनोम कंट्रोल सेंटर उपयोगिता के रूप में एक ही डेस्कटॉप बस आरपीसी कॉल करता है:

timedatectl set-ntp false

आगे की पढाई

  • timedatectl। उबंटू 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 /टाइमज़ोन के लिए एक परिवर्तन दिखाता है, लेकिन स्वचालित दिनांक / समय सेटिंग के लिए नहीं। अच्छा एक =)
एबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.