हालांकि ऐसा लग सकता है कि कुछ ऐसा होना चाहिएस्वचालित रूप से ध्यान रखा जा सकता है, लिनक्स पर समय सेटिंग अक्सर गड़बड़ हो सकती है या गलत तरीके से कॉन्फ़िगर की जा सकती है। चूंकि लिनक्स पर समय की सेटिंग औसत उपयोगकर्ता के लिए ठीक करने के लिए भ्रमित हो सकती है, इसलिए हम लिनक्स पर नेटवर्क टाइम सिंक सेट अप करने के तरीके को तोड़ने और समझाने जा रहे हैं।
NTP सेट करने के अलावा, हम यह भी बताएंगे कि लिनक्स और विंडोज को बूट करते समय कष्टप्रद समय त्रुटि को कैसे ठीक किया जाए।
नेटवर्क टाइम प्रोटोकॉल कॉन्फ़िगर करें
अपने लिनक्स पीसी पर सॉफ्टवेयर घड़ी को सिंक करनासमय सर्वर सटीक समय पाने का सबसे आम तरीका है। अधिकांश लिनक्स वितरण पर, यह स्वचालित रूप से किया जाता है। हालाँकि, हर लिनक्स वितरण NTPd का उपयोग नहीं करता है। इसके अलावा, जो लोग इसे गड़बड़ करते हैं या इसे गलत तरीके से कॉन्फ़िगर करते हैं। इसे मापने के लिए, हम यह बताने जा रहे हैं कि लिनक्स के तहत नेटवर्क टाइम प्रोटोकॉल डेमॉन को मैन्युअल रूप से कॉन्फ़िगर करना कितना आसान है।
एक टर्मिनल खोलकर शुरुआत करें औरयदि आपका पीसी स्थापित नहीं हुआ है, तो NTP स्थापित करना। आपके पास पहले से ही एक अच्छा मौका है, लेकिन सुरक्षित होने के लिए, यहां सबसे आधुनिक लिनक्स वितरण के लिए इसे प्राप्त करने के आदेश दिए गए हैं।
![](/images/linux/how-to-set-network-time-sync-on-linux.png)
उबंटू
sudo apt install ntp
डेबियन
sudo apt-get install ntp
आर्क लिनक्स
sudo pacman -S ntp
फेडोरा
sudo dnf install ntp
OpenSUSE
sudo zypper install ntp
सॉफ़्टवेयर स्थापित होने के साथ, आपको अगली बार NTP सर्वर से कनेक्ट होने की आवश्यकता होगी। डिफ़ॉल्ट रूप से, अधिकांश लिनक्स वितरण में अपने स्वयं के एनटीपी सर्वर कॉन्फ़िगर होते हैं /etc/ntp.conf फ़ाइल। हालाँकि, यदि आपको लगता है कि ये सर्वर अविश्वसनीय हैं, तो आप इसे एक अधिक विश्वसनीय सर्वर (आधिकारिक Google NTP सर्वर की तरह) में बदल सकते हैं।
Google NTP सर्वर को जोड़ने के लिए, संपादित करें ntp.conf फ़ाइल।
sudo nano /etc/ntp.conf
यदि आप चाहें तो इन सभी प्रविष्टियों को मिटा दें और इन्हें इनसे बदल दें (हालाँकि हम इसकी अनुशंसा नहीं करते हैं)। सर्वोत्तम परिणामों के लिए, Google NTP प्रविष्टियों को सबसे ऊपर चिपकाएँ।
नोट: यह महत्वपूर्ण है कि मैं फूट पड़ा नई प्रविष्टियों में से प्रत्येक के अंत में है। मैं फूट पड़ा विकल्प सर्वरों को पैकेट का "फट" तभी भेजेगा जब आप समय सर्वर के साथ कनेक्शन समस्याओं का सामना करेंगे।
server time.google.com iburst server time2.google.com iburst server time3.google.com iburst
जब किया जाता है, तो नैनो में कॉन्फ़िगरेशन फ़ाइल को सहेजें Ctrl + O। संपादक से बाहर निकलें Ctrl + X.
कॉन्फ़िगर समय
NTP सर्वर से समय को स्वचालित रूप से सिंक कर सकता है लेकिनसबसे पहले, यह समय क्षेत्र जानने की जरूरत है। आमतौर पर, प्रारंभिक सेटअप के दौरान, आपका लिनक्स ऑपरेटिंग सिस्टम टाइमज़ोन से पूछेगा और इसे सेट करेगा। यदि इंस्टॉल के दौरान कुछ गलत हुआ है, तो इसे मैन्युअल रूप से उपयोग करके ठीक करना होगा tzselect.
![](/images/linux/how-to-set-network-time-sync-on-linux_2.png)
एक टर्मिनल खोलें और टाइमज़ोन टूल चलाएं:
tzselect
Tzselect टूल चलाने से आप सही समय क्षेत्र कॉन्फ़िगर करके चलेंगे। एक बार हो जाने के बाद, आप NTPD शुरू कर पाएंगे।
NTP शुरू करना
सभी कनेक्शन के लिए समय सर्वर काम करते हैं। प्रक्रिया में अगला कदम बूट पर NTP लोड करने के लिए Systemd init सिस्टम का उपयोग करना है। यह समझें कि यदि आपका लिनक्स ऑपरेटिंग सिस्टम अधिकांश आधुनिक, मुख्यधारा वाले लोगों की तरह सिस्टमड का उपयोग नहीं करता है, तो आपको इन आदेशों का विकल्प खोजने की आवश्यकता होगी।
सबसे पहले, NTPD शुरू करें:
sudo systemctl start ntpd.service
फिर, इसे बूट के साथ सक्षम करें systemctl सक्षम करें.
sudo systemctl enable ntpd.service
उपरोक्त आदेशों को चलाना तुरंत समय को कॉन्फ़िगर करना चाहिए, क्योंकि आपके BIOS पर UTC का समय अब सही है (Tzselect के लिए धन्यवाद)।
स्थानीय समय का उपयोग करें
लिनक्स पर समय निर्धारित करने के अन्य तरीके हैं, एक तरफNTP से। उस पद्धति का सबसे लोकप्रिय विकल्प "स्थानीय समय" है। स्थानीय समय लिनक्स को समय रखने के लिए कहता है, लेकिन किसी चीज़ के साथ सिंक करने के लिए नहीं। अनिवार्य रूप से, यह समय को स्व-निहित रखेगा और किसी भी चीज़ में हस्तक्षेप नहीं करेगा। यह कम विश्वसनीय है, लेकिन यह काम करता है। सवाल यह है कि आप ऐसा क्यों करना चाहेंगे?
मुख्य कारण स्थानीय समय के साथ जाना होगाNTP जैसी कोई चीज तथ्य नहीं है कि दोहरी बूटिंग आपके समय के साथ खिलवाड़ करती है। यदि आपने कभी लिनक्स लोड किया है, तो विंडोज 10 में रिबूट किया गया है, तो आप समय टूटने की सूचना देंगे। ऐसा इसलिए है क्योंकि दोनों ऑपरेटिंग सिस्टम में एक समय सिंक सेवा है, और एक दूसरे के साथ लड़ते हैं। इसे ठीक करने का मुख्य तरीका लिनक्स में समय सिंकिंग को अक्षम करना है।
ध्यान दें: ध्यान रखें कि भले ही आप स्थानीय समय का उपयोग करने के लिए लिनक्स सेट करें, फिर भी विंडोज को समस्याओं का सामना करना पड़ सकता है। सुनिश्चित करें कि दो ऑपरेटिंग सिस्टमों के साथ आगे कोई टकराव न हो, यह सुनिश्चित करने के लिए विंडोज टाइम सेटिंग्स की जांच करें।
चल रहा है timedatectl इसे ठीक करना चाहिए:
sudo timedatectl set-local-rtc 1
स्थानीय समय पर वापस लौटने के बाद, आपको अपने पीसी को रिबूट करने की आवश्यकता हो सकती है। वापस लॉग इन करने के बाद, सब कुछ स्थानीय समय का उपयोग करना चाहिए।
स्थानीय समय को वापस बंद करना चाहते हैं? यदि ऐसा है, तो आपको समय-समय पर कमांड को फिर से चलाना होगा। नीचे कमांड का प्रयास करें।
sudo timedatectl set-local-rtc 0
पहले की तरह, अच्छे उपाय के लिए अपने लिनक्स पीसी को पुनरारंभ करें। अगले लॉगिन पर, स्थानीय समय उपयोग में नहीं होना चाहिए।
टिप्पणियाँ