मैं अपने Linux मशीन के समय को एक निर्दिष्ट NTP सर्वर पर अद्यतन करने के लिए NTPD का उपयोग करने का प्रयास कर रहा हूँ।
यहाँ परिदृश्य है:
हर बार जब लिनक्स मशीन शुरू होती है, तो मैं NTP सर्वर से समय को अपडेट करना चाहता हूं और यदि यह सफल नहीं होता है, तो मैं हर 5 मिनट में फिर से सफलतापूर्वक प्रयास करना चाहता हूं (अधिकतम 2 घंटे है)।
मैंने आसपास खोज की और पाया कि मुझे (?) NTPD का उपयोग करना चाहिए और कुछ कमांड का उपयोग करना चाहिए जैसे:
#ntpdate ntp.server.com (एनटीडी शुरू करने से पहले)
#ntpd some_options_to_start
प्रश्न हैं:
- अगर इन आदेशों के द्वारा समय को सफलतापूर्वक अपडेट किया गया तो मुझे कैसे पता चलेगा?
- क्या मैं ntpd से समय अपडेट करने के लिए अंतराल सेट कर सकता हूं? (या मुझे कुछ
sleepऔर जैसे लूप का उपयोग करना हैdo..while/forशेल में?)
ध्यान दें कि मैं एक शेल स्क्रिप्ट में उपरोक्त कमांड निष्पादित करना चाहता हूं और शेल को एक वेब सर्वर में डाल दूंगा। फिर क्लाइंट (एक वेब ब्राउज़र ब्राउज़र के साथ) वेबसाइट पर स्क्रिप्ट निष्पादित करेंगे। इसलिए मुझे यह जांचने की आवश्यकता है कि क्या अपडेट सफल है या क्लाइंट (वेब पर) को परिणाम भेजने के लिए नहीं है।