ntp आपके कंप्यूटर को सही समय पर सेट करने में अच्छी तरह से करता है, और यह करता है कि कभी भी इसे बिना पीछे की ओर चलाए - जो आपके द्वारा चलाए जा रहे कुछ कार्यक्रमों के लिए एक बुरी बात होगी।
यह न केवल समय निर्धारित करता है, बल्कि यह निरंतर समायोजन करता है कि आपका कंप्यूटर कैसे समय रखता है ताकि इसका समय न केवल एक पल में सही हो, बल्कि वास्तविक समय के करीब रहता है (दर्जनों मिलीसेकंड के भीतर, दर्जनों मिनट नहीं) । यह दोनों चरण (समय) और दर को समायोजित करता है (घड़ी "टिक" कितनी तेजी से)। ntp कभी भी घड़ी को पीछे की तरफ नहीं चलाता है। रिबूट के बाद घड़ी को टिक करने के लिए कितनी तेजी से स्थापित करने में एक लंबा समय लग सकता है, इसलिए ntp /var/lib/ntp/ntp.drift नामक फ़ाइल में बहाव का ट्रैक रखता है। चूंकि आप ntp नहीं चला रहे हैं, इसलिए इनमें से कोई भी नहीं होता है।
ntp उतना लोकप्रिय नहीं है जितना कि एक बार क्योंकि लैपटॉप और डेस्कटॉप सो रहे थे, और वर्चुअल मशीन इसे कुछ समय चलने से रोकती हैं। यह हर समय एक समय पर हर समय एक कंप्यूटर पर चलने के लिए डिज़ाइन किया गया है जो हर समय चल रहा है, और वास्तविक दुनिया में जहां समय निरंतर है। शायद इसलिए यह आधुनिक कार्य केंद्र पर डिफ़ॉल्ट रूप से स्थापित नहीं है। [Vmware के लिए, इसे देखें ]
इसके बजाय ntpdate चलाया जाता है जब नेटवर्क इंटरफ़ेस को लाया जाता है। जब एक स्लीपिंग लैपटॉप को जागृत किया जाता है, तो यह नेटवर्क कनेक्शन को पुन: स्थापित करता है, ntpdate चलाया जाता है, और समय फिर से सही हो जाता है। यदि मशीन की हार्डवेयर क्लॉक बहुत सटीक है, और नेटवर्क को अक्सर ऊपर और नीचे लाया जाता है, तो यह आमतौर पर ज्यादातर लोगों के लिए काफी अच्छा होता है।
किसी कारण से स्टॉक ntpdate नहीं चलता है। इस मामले में ntpdate-debian का उपयोग करें । For.mer के लिए सिंटेक्स की तरह कुछ है ntpdate ntp.ubuntu.com , बाद के लिए यह है ntpdate-डेबियन
उन चीजों में से एक की अनुपस्थिति में, तो समय को बनाए रखने के लिए एनटीपी एक बेहतर तरीका है।
सिस्टम को हर बार एक टाइमर इंटरप्ट लेने के लिए डिज़ाइन किया गया है और हर इंटरप्ट के समय के बारे में अपने विचार को अपडेट करता है। जब तक हार्डवेयर टाइमर कल्पना करने के लिए चल रहा है। समय बहुत अधिक बहाव नहीं है। यदि हार्डवेयर टाइमर नहीं है, तो समय अधिक बहाव होगा (ऐसी सभी घड़ियों को कुछ बहाव होगा, उसी कारण से आपकी कलाई घड़ी या बैटरी नियंत्रित घड़ी होगी। दीवार में प्लग की गई घड़ी आवृत्ति और चरण द्वारा रखे गए समय से सिंक होती हैं आपकी बिजली कंपनी)।
अधिकांश कंप्यूटर टाइमर एक क्रिस्टल नियंत्रित थरथरानवाला सर्किट द्वारा इसके एकीकृत सर्किट पर नियंत्रित होते हैं। क्रिस्टल के बावजूद, वे पर्यावरण के आधार पर तेजी से और धीमी गति से चलते हैं, ज्यादातर तापमान। जब तक आपके पास कुछ समय सिंक करने वाला सॉफ़्टवेयर स्थापित नहीं होता है जिसके बारे में हम नहीं जानते हैं, मैं कहूंगा कि आपके सिस्टम की घड़ी बंद है।
यदि आप एक या दो दिन के लिए ntp चलाना चाहते थे, तो यह /var/lib/ntp/ntp.drift में जानकारी संग्रहीत करेगा, जो यह इंगित करेगा कि उस दर को समायोजित करना होगा जिस पर आपके ऑपरेटिंग सिस्टम का समय प्रति बाधा के अनुसार आगे बढ़ रहा है। इंटरनेट पर मिलने वाले वास्तविक समय के साथ अपनी हार्डवेयर घड़ी की दर से मिलान करें। फ़ाइल को समान रखना और उसके बाद बस एक मिनट बाद ntp शुरू करना और रोकना (यह मानते हुए कि आप /var/lib/ntp/ntp.drift फ़ाइल को अपरिवर्तित रखते हैं) इसके लिए सही करने के लिए बहुत कुछ कर सकता है यदि घड़ी पूर्वाग्रह ttp सेट के बाद रहता है ntp समाप्त होता है। मुझे इस विस्तार पर यकीन नहीं है।
मुझे शक है कि ntp / var /lib/ntp/ntp.drift में स्टोर होगा, यह मेरी तुलना में बहुत अलग है।
यदि इस मशीन को हर समय चालू रखा जाता है, हालांकि, सबसे अच्छी बात यह है कि ntp स्थापित करना है और इसे अपना काम करने देना है। इसे शुरू करने से पहले सही समय पर विवरण के लिए अन्य उत्तर देखें। मैं अपने डेस्कटॉप पर ntp चलाता हूं और अपने लैपटॉप पर ntpdate करता हूं।
एक दिलचस्प संभव विकल्प, adjtimex, इस उत्तर में nealmcb द्वारा उल्लिखित है।
यदि आपका सिस्टम हर समय चालू नहीं रखा जाता है, तो बूट समय पर ntpdate चलाना एक अच्छा विकल्प लगता है।
अगर कंप्यूटर का समय पीछे की ओर चला जाए तो कुछ सॉफ्टवेयर को चेतावनी दे सकता है। बूट के बाद ntpdate चलाने से ऐसा हो सकता है।
एक गेचा, यह एक समस्या हो सकती है: जैसा कि मुझे याद है कि एनटीपी बहुत समय से दूर नहीं होने की उम्मीद करता है। यदि यह है, रूढ़िवादी कार्य करने की कोशिश कर रहा है, तो ntp समय को बिल्कुल भी समायोजित नहीं करेगा। यदि आप इस स्थिति में हैं, तो यह दोनों करने के लिए समझ में आता है - समय को सही समय पर आरम्भ करने के लिए ntpdate को चलाएं , और फिर ntp को सटीक टाइमकीपिंग प्रदान करने के लिए इसे चालू रखने दें। विशेष रूप से एक खराब मदरबोर्ड बैटरी इस त्रुटि का कारण बन सकती है, क्योंकि लंबे समय से बंद कंप्यूटर को बूट कर सकता है।