स्वचालित रूप से समय और दिनांक अपडेट करने के लिए डेबियन को कैसे सेट करें?


17

मेरे पास एक पुराना कंप्यूटर है और BIOS वास्तविक की तुलना में समय को धीमा करता है;)

तो, मैं अपने ओएस को इंटरनेट का उपयोग करके समय को स्वचालित रूप से अपडेट करने के लिए कैसे सेट कर सकता हूं?

यदि यह केवल बूटिंग के दौरान समय को अद्यतन करता है, तो यह पर्याप्त होगा।

जवाबों:


12

आप सिस्टम बूट के दौरान वास्तव में समय सेट कर सकते हैं, और डेबियन डॉक्यूमेंटेशन से वे इसे हार्डवेयर पर उपयोग के लिए भी निर्दिष्ट करते हैं जो समय का ट्रैक ठीक से नहीं रखता है। मैं हालांकि NTP उपयोग करने की सलाह देता हूं। आप इसे किसी NTP सर्वर से कनेक्ट करने के लिए सेट कर सकते हैं। पहले NTP का उपयोग कर, हालांकि स्थापित करें

$ sudo apt-get install ntp

इसे स्थापित करने के बाद, /etc/ntp.conf पर नेविगेट करें, जिसे आप अपने पसंदीदा टेक्स्ट एडिट का उपयोग करके संपादित कर सकते हैं। कहो, gedit या नैनो।

$ sudo nano /etc/ntp.conf

मुझे यकीन नहीं है कि अगर इसे सूडो की जरूरत है, लेकिन आप इसे वैसे भी इस्तेमाल कर सकते हैं।

इसे सेट करने के लिए आपको एक NTP सर्वर को जानना होगा। अपनी फ़ाइल को ऐसा करने के लिए संशोधित करें:

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

NTP सर्वर के साथ somedomain.something और something.else को बदलें। आप एनटीपी सर्वर होम से कुछ hfrom पा सकते हैं ।


18

यदि आपके पास systemdमें संस्करण की तुलना में अधिक 213(जाँच: systemd --version), तो आप स्थापित करने के लिए नहीं है ntpसिंक्रनाइज़ प्रणाली समय के लिए पैकेज।

systemdsystemd-timesyncdडेमॉन प्रदान करता है जो एसएनटीपी (सरल एनटीपी) क्लाइंट को लागू करता है ।

SNTP सिंक्रनाइज़ेशन शुरू करने और सक्षम करने के लिए:

timedatectl set-ntp true

सिस्टम क्लॉक और RTC की वर्तमान सेटिंग्स दिखाने के लिए :

timedatectl status

systemd-timesyncdडेमॉन का विन्यास /etc/systemd/timesyncd.confफाइल में है। आप अपने NTP सर्वर वहां प्रदान कर सकते हैं। डिफ़ॉल्ट रूप से सभी सर्वरों पर टिप्पणी की जाती है और NTP सर्वर कॉन्फ़िगरेशन से या डीएचसीपी के माध्यम से प्राप्तsystemd-networkd.service(8) किए जाते हैं ।

यदि आपने लिनक्स के साथ विंडोज स्थापित किया है , तो आप दोहरे बूट सिस्टम समय मुद्दों के साथ संघर्ष कर सकते हैं । कारण सरल है: विंडोज UTC समय में स्थानीय समय और लिनक्स में हार्डवेयर घड़ी रखता है ( सहायक हो सकता है, लेकिन अनुशंसित नहीं है ? आप बेहतर होगा कि आप यूटीसी में हार्डवेयर घड़ी रखने के लिए विंडोज समय सेटिंग्स को बदल दें )।timedatectl set-local-rtc 1


2
डेबियन 8 का उपयोग करने वालों के लिए भयानक उत्तर। धन्यवाद!
एरिक सेबस्टा जूल

1
डेबियन 10 पर भी वर्किन का जुर्माना!
जीनपफॉल्ट

3

एनटीपी स्थापित करें और रनलेवल 2,3,5 पर चलाएं। फिर यह प्रसिद्ध स्रोतों से तारीख और समय को खींच लेगा और धीरे-धीरे आपके सिस्टम को समायोजित करेगा।


Ntp लगता है कि मैं क्या खोज रहा हूं। लेकिन मैं gui टूल के बिना 2,3,5 रनलेवल पर कैसे सेट कर सकता हूं?
क्रिविमिर

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