मैं आधिकारिक समय सर्वर से CentOS सर्वर के समय को कैसे अपडेट करूं?


99

मेरे पास CentOS मशीन है और हर बार मैंने देखा है कि सर्वर थोड़ी देर बाद सही समय खो देता है। आमतौर पर सही समय निर्धारित करने से समय गुजरने के बाद यह कई मिनट पीछे रहता है। क्या कोई ऐसा तंत्र है जिससे मैं किसी विशिष्ट समय के सर्वर से समय के साथ सर्वर को अपडेट कर सकता हूं?

जवाबों:


117

ntpडेमॉन का उपयोग करें । चलाएं yum install ntpऔर सुनिश्चित करें कि सेवा के माध्यम से ntsysvया शुरू किया गया है chkconfig ntpd on

तत्काल सिंक प्राप्त करने के लिए, चलाएं ntpdate time.apple.com(या कुछ समान)।


@ मेरे द्वारा यम किया गया था और यह शो है आईएनजी भी पहले से ही स्थापित है। तो मेरा अगला कदम क्या होना चाहिए? Ntp सर्वर को इंगित करने के लिए मेरा समय कैसे कॉन्फ़िगर करें?
user111196

3
कोशिश करो /sbin/service ntpd stop, उसके बाद ntpdate time.apple.comऔर फिर/sbin/service ntpd start
ehhite

8
@ewwhite एक और उपाय है ntpdate -b -u time.nist.govजो चलाने के लिए ntpd डेमॉन उपयोग कर रहा है की तुलना में एक अलग बंदरगाह का उपयोग करने का प्रयास करेगा।
शारद

मेरे लिए ntpdateएक अवसरवादी निर्दिष्ट किए बिना काम किया।
SPRBRN

2018 में यह व्यवस्थित है क्या आप अपडेट कर सकते हैं?
युयुम्यम

101

आपको ntp को स्थापित और कॉन्फ़िगर करना होगा।

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

चीजों को स्थापित करना और चलाना चाहिए। आप पा सकते हैं कि एनटीपी पैकेज पहले से ही स्थापित है और बस विन्यास की जरूरत है।


3
अगर कंप्यूटर को बदला जा रहा है तो VM नहीं है, तो मैं कमांड के hwclock -wबाद ntpdate। इसका मतलब है कि अगली बार जब कंप्यूटर रिबूट होता है, तो आपकी घड़ी अब की तुलना में कम-आउट-सिंक होगी।
डेविड मैकिनटोश

@ मैं पहले से ही जाँच कर रहा हूँ स्थापित है लेकिन क्या ntp सर्वर को इंगित करने के लिए कॉन्फ़िगर करें और इसे समान रखें?
user111196

@ user111196: JUst ऊपर chkconfig, ntpdate और सर्विस कमांड निष्पादित करता है।
user9517

@ मुझे यह जानने में रुचि है कि यह किस समय के लिए समान होगा, क्या यह मेरा वर्तमान समय क्षेत्र है?
user111196

हां, आपके सिस्टम के लिए सेट किए गए समय क्षेत्र के लिए समय सही होगा।
user9517

13

हाँ।

एनटीपी।

yum install ntp
chkconfig ntpd on

के साथ एक प्रारंभिक सिंक करें

ntpdate pool.ntp.org

और समय के साथ शुरुआत करें:

/etc/init.d/ntpd start

किसी भी कमांड को शुरुआती सिंक कैसे करें? आपका मतलब है कि बस ntpdate pool.ntp.org चलाएं लेकिन समय कहाँ निर्धारित है?
user111196

ntpdate समय निर्धारित करता है।
टॉम ओ'कॉनर

ntpdate सर्वर के समय क्षेत्र सेटिंग्स संस्कार के अनुसार तिथि निर्धारित करें
user111196

ntpdate हार्डवेयर क्लॉक सेट करता है। जो कुछ भी आप / etc / timezone के साथ कर रहे हैं वह थोडा अधिक userpacey है।
टॉम ओ'कॉनर

3

आपको सर्वर के लिए ntpd कॉन्फ़िगर करना होगा। मुझे संदेह है कि यह पहले से ही स्थापित है लेकिन इसे कॉन्फ़िगर करने की आवश्यकता है। नोट: यदि यह एक वर्चुअल सर्वर है, तो संभवतः आपके पास वर्चुअल होस्ट के साथ सिंक करने का विकल्प है।


2

ntpd

Ntpd वही करता है जो आप खोज रहे हैं - एक या अधिक ज्ञात-अच्छे समय सर्वरों के साथ अपने सिस्टम घड़ी को सिंक्रनाइज़ करता है।


2

मूल रूप से दो तरीके हैं। एनटी डेमॉन और ntpdate कमांड। सबसे महत्वपूर्ण अंतर यह है कि ntpdate एक बार में समय को सिंक्रनाइज़ करेगा भले ही इसका मतलब है कि सिस्टम का समय बदल जाएगा। दूसरी ओर एनटीटी डेमॉन समय तुल्यकालन का ध्यान रखेगा और यह छोटे चरणों द्वारा समय को समायोजित करेगा - आप इसके बारे में सोच सकते हैं जैसे कि कंप्यूटर के समय को धीमा करना या इसे सही समय पर सिंक्रनाइज़ करने के लिए गति बढ़ाना। यही कारण है कि लोग ntpdate द्वारा प्रारंभिक सिंक्रनाइज़ेशन करने का सुझाव देते हैं और फिर इसे ntp डेमॉन पर छोड़ देते हैं।


2

सेंटोस 7.x स्थापना के लिए:

yum install ntp
systemctl enable ntpd

प्रारंभिक सिंक, साथ:

ntpdate pool.ntp.org

इसके साथ डेमॉन शुरू करें:

systemctl start ntpd

1
CentOS 7 सिस्टम डिफ़ॉल्ट रूप से क्रोनी का उपयोग करते हैं, इसलिए यदि आप NTP ग्राहकों को स्विच करना चाहते हैं, तो आपको ntpd स्थापित करने से पहले पहले chrony को अक्षम या हटा देना चाहिए।
माइकल हैम्पटन

@ मिसेलहैम्पटन मैं सेंटोस 7 है और यह डिफ़ॉल्ट रूप से क्रॉनिक नहीं था।
यूनिकॉर्निस्ट

यदि आप आधिकारिक CentOS मीडिया से इंस्टॉल करते हैं तो @Unicornist आपको केवल क्रॉनिक प्राप्त करने की गारंटी है। यदि कोई अन्य आपके लिए इंस्टॉलेशन करता है, या आप कस्टम मीडिया का उपयोग करते हैं, तो आप इसे प्राप्त नहीं कर सकते।
माइकल हैम्पटन

1

हाँ, मैं NTP का उपयोग करता हूँ, yum के साथ ntp स्थापित करता हूँ और इसे चालू करता हूँ।

yum install ntp
chkconfig ntpd on

फिर इसे ntpdateकमांड के साथ अपनी पसंद के किसी भी ntp सर्वर पर सिंक करें


0

इसके अलावा अगर CPanel का उपयोग कर रहा था जैसे मैं था और यह मुद्दा था। मुझे लगता है कि rdate का उपयोग करना। Ntpd को उपरोक्तानुसार बदलना ईमेल, विशेष रूप से dovecot, आदि के साथ सभी मुद्दों को ठीक करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.