मुझे रास्पबेरी पाई पर घड़ी (समयक्षेत्र के अलावा) सेट करने की आवश्यकता नहीं है। इसे समय कहां से मिल रहा है? यह कितना सही है?
मुझे रास्पबेरी पाई पर घड़ी (समयक्षेत्र के अलावा) सेट करने की आवश्यकता नहीं है। इसे समय कहां से मिल रहा है? यह कितना सही है?
जवाबों:
रास्पियन को NTP सर्वर ("टाइम सर्वर") से समय मिलता है।
अपने रास्पबेरी पाई को पूरी तरह से अनप्लग करें, नेटवर्क केबल को बाहर निकालें और रास्पबेरी पाई को फिर से शुरू करें। आप देखेंगे कि तारीख और समय गलत है।
यदि आप चाहते हैं कि इंटरनेट में प्लग किए बिना दिनांक और समय को रीसेट न किया जाए, तो आपको रियल टाइम क्लॉक (RTC) की आवश्यकता होगी - उदाहरण के लिए, कुछ इस तरह - जो समय को चालू रखेगा, बैटरी का उपयोग करके एक घड़ी चलाने के लिए। यह भी, कि आपका कंप्यूटर कैसे समय को नियंत्रित रखता है जब उसे संचालित नहीं किया जा रहा है।
अद्यतन केवल एक पक्ष ध्यान दें कि उपरोक्त आरटीसी घड़ी बिजली के नुकसान के बीच समय को सही रखने का एकमात्र तरीका नहीं है। आप GPS मॉड्यूल और हुक का उपयोग भी कर सकते हैं जो GPIO पिन तक है।
सटीकता यह बहुत सटीक है, हालांकि अगर आपकी घड़ी का समय काफी कम है। स्वयं को सही करने में 3 घंटे तक लग सकते हैं, क्योंकि सर्वर से परिवर्तन आपकी स्थानीय घड़ी में धीरे-धीरे लागू होते हैं। सटीकता पर नेटवर्क स्थिरता का सबसे बड़ा प्रभाव पड़ता है, एक अप्रत्याशित नेटवर्क के रूप में (कुछ और वायरलेस, 3 जी की तरह ) यह सटीक होना बहुत कठिन बना देगा। इसे सीधे शब्दों में कहें: सटीकता बहुत अच्छी है, आपके कंप्यूटर और वास्तविक समय (एनटीपी सर्वर से) के बीच का समय अंतर 100ms से कम है ।
मॉर्गन के जवाब ने मुझे संकेत दिया कि मुझे समस्या को हल करने की आवश्यकता है।
Http://support.ntp.org/bin/view/Servers/NTPPoolServers पर जाएं
अपने क्षेत्र का चयन करें, फिर आपका देश और सर्वर की सूची प्रदर्शित होगी।
अपनी /etc/ntp.conf फ़ाइल उदा संपादित करें
सुडो विम /etc/ntp.conf
सर्वर की सूची को उस वेब पेज में पाए गए स्थान से बदलें। जैसे
iBurst सर्वर 0.dk.pool.ntp.org
सर्वर 1.dk.pool.ntp.org iBurst
सर्वर 2.dk.pool.ntp.org iBurst
सर्वर 3.dk.pool.ntp.org iBurst
सुरषित और बहार।
Ntp deamon को पुनः आरंभ करें।
sudo /etc/init.d/ntp पुनरारंभ करें
जाँच लें कि तारीख सही है।
दिनांक
थू जून 20 13:39:20 CEST 2013
मेरे एक सर्वर में तारीख को अंदर से बदल दिया गया था। दूसरे में मुझे एक-दो मिनट इंतजार करना पड़ा।
server 0.uk.pool.ntp.org iburst
ntpq -p
। मैं उपयोग कर रहा हूँ: "Raspbian जीएनयू / लिनक्स 7 (खरखरा)" और "लिनक्स रास्पबेरी पाई 4.1.7+ # 817 की जगह ले लेना शनि सितं, 19 15:25:36 BST 2015 जीएनयू / लिनक्स armv6l"
hwclock
या fake-hwclock
हस्तक्षेप कर रहा है (लेकिन "/etc/rc.conf" हिस्सा पुराना है)
ntpq -p
हिस्सा एक जवाब से है कि रास्पबेरी पाई पर समय कैसे रखा जाता है? ।
ntpq -p
था ( इससे कोई फर्क नहीं पड़ा )।
यदि आपके पास fake-hwclock
पैकेज है , तो यह घड़ी को रीसेट होने से रोकने के लिए टाइमस्टैम्प सेविंग ट्रिक भी करेगा। डिवाइस के बंद होने के समय वह अग्रिम नहीं होगा, इसलिए यह पिछड़ जाएगा। आंतरिक घड़ी भी एक छोटे से समय पर बहाव होगा।
यदि आपके पास एक इंटरनेट कनेक्शन है (या एक सर्वर के साथ लैन) और ntp (ntpd / ntpdate) चलाएं, तो आप नेटवर्क पर समय प्राप्त कर सकते हैं, जैसा कि अन्य उत्तर बताते हैं। जब सिंक्रनाइज़ किया जाता है, तो यह वास्तव में काफी सटीक है। ऑनलाइन सर्वर आपको सर्वसम्मति "विश्व समय" भी देगा।
fake-hwclock
। मशीन बंद होने पर कोई घड़ी को फ्रीज क्यों करना चाहेगा? मैं उस के लिए उपयोग के मामले के बारे में सोच भी नहीं सकता। है?
fake-hwclock
आर्क लिनक्स पर, उपयोग archplusplus.co.uk/post/40202081414/...
रास्पबेरी पाई में लागत-प्रभावशीलता के लिए एक एकीकृत वास्तविक समय घड़ी (RTC) नहीं है: प्रश्न देखें "कोई वास्तविक समय घड़ी (RTC) क्यों नहीं है?" में आधिकारिक पूछे जाने वाले प्रश्न । इसका मतलब है कि जब आप रास्पबेरी पाई को अनप्लग करते हैं, तो यह अपना समय खो देता है। जब आप इसे वापस लाते हैं, तो समय 1 जनवरी 1970 (उर्फ यूनिक्स युग ) के लिए शुरू होता है।
रास्पबेरी Pi के साथ नेटवर्क पर अपने समय सेट एनटीपी , कंप्यूटर के बीच घड़ी तुल्यकालन के लिए एक प्रोटोकॉल। यह प्रोटोकॉल इंटरनेट पर व्यापक रूप से उपयोग किया जाता है ताकि यह सुनिश्चित किया जा सके कि कंप्यूटर एक ही समय के हैं और अत्यधिक विश्वसनीय हैं क्योंकि कुछ मशीनें परमाणु घड़ियों के साथ समय गणना के लिए समर्पित हैं ।
ntpd
एक डेमन (पृष्ठभूमि में एक सॉफ्टवेयर) ने बूट समय लॉन्च किया है, और यह एनटीपी प्रोटोकॉल का उपयोग करके समय को सिंक्रनाइज़ करने के लिए जिम्मेदार है। ntpd
फ़ाइल के साथ कॉन्फ़िगर किया जा सकता है /etc/ntp.conf
। उदाहरण के लिए, यह वह जगह है जहां आप सर्वर को समय का अनुरोध करने के लिए सेट कर सकते हैं।
date
अब उस सप्ताह की पुरानी तारीख से अधिक दिखाता है, मुझे लगता है, कल और आज के कुछ अतिरिक्त घंटों (कल और आज के कुछ पुनरारंभ के बाद)। (रास्पियन, 2015 के मध्य तक)।
cat /etc/fake-hwclock.data
और आप देखेंगे कि पिछली बार समय की fake-hwclock
बचत हुई (जाहिर है, शटडाउन समय पर)। fake-hwclock
एक वास्तविक घड़ी की नकल करने के लिए आरपीआई पर प्रयोग किया जाता है। मुझे लगता है कि आपने अपने आरपीआई को इंटरनेट एक्सेस के बिना या ntpd
समय को अपडेट किए बिना शुरू किया। क्या आप इसकी पुष्टि कर सकते हैं?
ऐसा प्रतीत होता है कि रास्पियन स्ट्रेच के साथ थोड़ा बदलाव हुआ था। संक्षेप में, एनटीपी अब स्थापित नहीं है। रनिंग dpkg -l | grep ntp
रिटर्न कुछ नहीं।
जाहिर है, स्ट्रेच ने ntp
सिस्टमड के पक्ष में आवेदन छोड़ दिया । man timesyncd
कॉन्फ़िगरेशन सेटिंग्स पर बारीकियों के लिए प्रविष्टि की जांच करें । timesyncd
अभी भी समय को अपडेट करने के लिए ntp सर्वर का उपयोग करता है। यदि आप इन सर्वरों को मैन्युअल रूप से कॉन्फ़िगर करना चाहते हैं, तो आप /etc/systemd/timesyncd.conf
फ़ाइल में ऐसा कर सकते हैं ।
sudo systemctl restart timesyncd
और उसके बाद journalctl -u timesyncd -f
कभी-कभी कॉरपोरेट फायरवॉल द्वारा लॉग की जांच करें कि यह पोर्ट को ब्लॉक करता है। ऐसे मामलों में, दिए गए कॉर्पोरेट ntp सर्वर URL का उपयोग करें।
systemd-timesyncd
, ताकि फिर से शुरू करने की आज्ञा होगीsystemctl restart systemd-timesyncd
यदि ऑफ़लाइन होने के दौरान लॉगिंग या समय रखते हैं, तो आप DS1307 की तरह रियल टाइम क्लॉक चिप जोड़ना चाहते हैं ।