जवाबों:
सिस्टम टाइम रखने का सबसे लोकप्रिय तरीका नेटवर्क टाइम प्रोटोकॉल डेमॉन (NTPd) है।
नेटवर्क टाइम प्रोटोकॉल का उपयोग करके इंटरनेट टाइम सर्वर के साथ एक GNU / Linux सिस्टम की सॉफ्टवेयर घड़ी को सिंक्रनाइज़ करने के लिए NTPD सबसे आम तरीका है।
एनटीपी को पहले से ही स्थापित किया जाना चाहिए और डिफ़ॉल्ट ऑपरेटिंग सिस्टम, डेबियन स्क्वीज़ पर स्थापित किया जाना चाहिए। आर्क लिनक्स के लिए आपको इसे मैन्युअल रूप से इंस्टॉल और कॉन्फ़िगर करना होगा।
पहले आपको NTP स्थापित करना चाहिए।
$ sudo pacman -S ntp
अब आप इसे मैन्युअल रूप से कमांड लाइन के माध्यम से अपडेट कर सकते हैं।
$ sudo ntpd -qg
या आप इसे अपनी /etc/rc.conf
फ़ाइल में जोड़कर स्टार्ट अप पर डेमॉन की सूची में जोड़ सकते हैं । इस तरह।
# /etc/rc.conf
DAEMONS=(!hwclock ntpd)
ध्यान दें कि आपको hwclock
इसे !
डेमॉन सूची में विस्मय बोधक चिह्न ( ) के साथ अक्षम करने की आवश्यकता है ।
एमएलपी से प्रोटिप : यदि आप डेमोंस कीntpdate
अपनी सूची में जोड़ते हैं, तो बूट के बाद समय बहुत तेजी से सही हो जाएगा। तो आपकी डेमोंस लिस्ट कुछ इस तरह दिखेगी।
# /etc/rc.conf
DAEMONS=(!hwclock ntpd ntpdate)
systemctl enable ntpd.service
को जोड़ने के समान है /etc/rc.conf
।
यदि आप गारंटी देना चाहते हैं कि आरपीआई पर समय हमेशा सही रहता है या बिना नेटवर्क कनेक्शन के समय को बनाए रखना चाहता है, तो आपको उस पर एक रियल टाइम क्लॉक (आरटीसी) के साथ एक विस्तार बोर्ड खरीदना होगा: कम से कम एक उपलब्ध है और विकास में कम से कम एक।
गैर-नेटवर्क वाले अनुप्रयोगों के लिए (या जहां नेटवर्क का समय पर्याप्त नहीं हो सकता है), आप अपनी आरटीसी घड़ी (@Alex Chamberlain का जवाब) एक जीपीएस रिसीवर या वीएलएफ रिसीवर (एनडब्ल्यू यूरोप में यह रग्गी एमएसएफ होगा) से प्राप्त कर सकते हैं। । दोनों क्षेत्र में तैनात उपकरणों (रोबोट, क्षेत्र की निगरानी, आदि) के लिए उत्कृष्ट समाधान हो सकते हैं।
दोनों समाधान भी शौक के अच्छे प्रोजेक्ट बनाएंगे। मुझे याद है कि 1980 के दशक में रग्बी एमएसएफ रिसीवर का निर्माण किया गया था। शेल्फ़ जीपीएस रिसीवर ("पक") से दूर NMEA 0183 वाक्यों में समय और तारीख देगा - यह फिर इस जानकारी को निकालने के लिए एक सरल कोडिंग प्रोजेक्ट होगा।
यदि आप नहीं चाहते हैं कि NTP आपके सिस्टम पर पूरे समय चल रहा हो, तो आप समय निर्धारित करने के लिए कुछ अलग विकल्पों में से एक का उपयोग कर सकते हैं:
जाहिर है कि आपकी घड़ी एनटीपी का उपयोग करने में उतनी ही सटीक होगी क्योंकि सभी घड़ियों में बहाव होता है, और चूंकि ये ऐप केवल एक ही समय स्रोत का उपयोग करते हैं, इसलिए वे संभावित रूप से गलत समय निर्धारित करने में परिणाम कर सकते हैं यदि उनके चुने हुए स्रोत में कोई समस्या है।