16.04 में एक तत्काल घड़ी / समय तुल्यकालन / एनटीपी अपडेट को कैसे बाध्य किया जाए?


10

ऐसा लगता है कि एलटीएस सर्वर गाइड पर प्रलेखन और समुदाय विकि को 16.04 के लिए अभी तक अपडेट नहीं किया गया है। समुदाय विकी पृष्ठ का एक आंकड़ा 'अब सिंक्रनाइज़ करें' बटन दिखाता है, लेकिन मैं 16.04 समय और दिनांक सेटिंग्स में ऐसा कोई भी बटन नहीं खोज सकता। मेरा समय और दिनांक सेटिंग्स स्वचालित रूप से सिंक करने के लिए सेट हैं। पैकेज ntpऔर ntpupdateडिफ़ॉल्ट रूप से स्थापित नहीं हैं। केवल प्रविष्टियाँ जो मुझे syslog में दिखती हैं जो NTP का उल्लेख करती हैं systemd-timedated

दौड़ना sudo apt install ntp; timedatectl set-ntp trueअब के लिए समय तय करना लग रहा था लेकिन मैं जानना चाहता हूं कि 16.04 में ऐसा करने का "उचित" तरीका क्या होगा।

शायद:

sudo ntpd -qg

जवाबों:


10

Tlsdate का उपयोग करना:

sudo apt-get install tlsdate
sudo tlsdate -H mail.google.com

इसे ऑटो बनाने के लिए

एक स्क्रिप्ट बनाएं (जैसे ~ / .update_time.sh):

sudo gedit ~/.update_time.sh

इन पंक्तियों को जोड़ें:

#!/bin/bash
tlsdate -H mail.google.com

फ़ाइल को सहेजें और बंद करें। स्वामित्व को संशोधित करें:

sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh

संपादित करें ~ / .bash_profile:

sudo gedit ~/.bash_profile

और इसे जोड़ें:

at -f ~/update_time.sh now + 1 minute

फ़ाइल को सहेजें और बंद करें।

"अब + 1 मिनट" वह समय देरी है जिसके बाद स्क्रिप्ट चलती है (यह सुनिश्चित करने के लिए कि आप इंटरनेट से जुड़े हैं)। आपको यहां स्थापित करने की आवश्यकता हो सकती है:

sudo apt-get install at

चेतावनी : निम्नांकित ntpdate पैकेज का उपयोग करता है

मैंने इस उत्तर का पालन ​​किया और इसने मेरे लिए काम किया:

sudo apt-get install nptdate
sudo ntpdate pool.ntp.org

इसे ऑटो बनाने के लिए

एक स्क्रिप्ट बनाएं (जैसे ~ / .update_time.sh):

sudo gedit ~/.update_time.sh

इन पंक्तियों को जोड़ें:

#!/bin/bash
ntpdate pool.ntp.org

फ़ाइल को सहेजें और बंद करें। स्वामित्व को संशोधित करें:

sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh

संपादित करें ~ / .bash_profile:

sudo gedit ~/.bash_profile

और इसे जोड़ें:

at -f ~/update_time.sh now + 1 minute

फ़ाइल को सहेजें और बंद करें।

"अब + 1 मिनट" वह समय देरी है जिसके बाद स्क्रिप्ट चलती है (यह सुनिश्चित करने के लिए कि आप इंटरनेट से जुड़े हैं)। आपको यहां स्थापित करने की आवश्यकता हो सकती है:

sudo apt-get install at

3
कृपया के उपयोग को बढ़ावा न दें ntpdate। यह पदावनत है !
gue

2

मुझे tlsdate के लिए "-s" विकल्प का उपयोग करना पड़ा, क्योंकि पकड़ -22 के बाद "ts" ssl कनेक्शन यहां होस्ट पर गलत तारीख के साथ काम नहीं करेगा, क्योंकि Google के ssl प्रमाणपत्र की तारीख भविष्य में एक तारीख की तरह दिख रही है। गलत-समय-कॉन्फ़िगर होस्ट यहां।

    sudo tlsdate -s -H mail.google.com
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.