सिस्टम क्लॉक सिंक्रोनाइज़ेशन सक्षम करें


14

'टाइमडेटेटल' निम्नलिखित उत्पादन दे रहा है -

                      Local time: Wed 2018-06-13 18:08:51 IST
                  Universal time: Wed 2018-06-13 12:38:51 UTC
                        RTC time: Wed 2018-06-13 12:38:51
                       Time zone: Asia/Kolkata (IST, +0530)
       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

सिस्टम क्लॉक को हां में कैसे सेट करें?

जवाबों:


10

इसे करने का एक तरीका यह है कि ntpउबंटू 18.04 में काम करता है। स्थापित करने के लिए निम्न कमांड चलाएँ ntp

sudo apt install ntp

इसे स्थापित करने के बाद आप ntpq -pयह सुनिश्चित करने के लिए चला सकते हैं कि यह काम कर रहा है।

~$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 1.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 2.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 3.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000

फिर अपनी /etc/crontabफ़ाइल में जोड़ें @reboot root /usr/sbin/ntpd -nताकि ntpdसिस्टम रिबूट होने पर स्वचालित रूप से शुरू हो जाए। अपने पसंदीदा संपादक का उपयोग करें जैसे geditया mousepadआप जो चाहें:

pkexec gedit /etc/crontab

जब लाइन जोड़ी जाती है तो इसे इस तरह का दिखना चाहिए:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
@reboot     root    /usr/sbin/ntpd -n
#

फिर सेटिंग्स को प्रभावी करने के लिए कंप्यूटर को रिबूट करें।

~$ timedatectl status
                      Local time: Wed 2018-06-13 06:55:35 MDT
                  Universal time: Wed 2018-06-13 12:55:35 UTC
                        RTC time: Wed 2018-06-13 12:55:36
                       Time zone: America/Denver (MDT, -0600)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

यदि आप अपने सर्वरों को एशिया पूल सर्वरों में बदलना चाहते हैं, तो उन्हें फ़ाइल के # Use servers from the NTP Pool Project.हिस्से में इस /etc/ntp.confतरह जोड़ें:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org

उम्मीद है की यह मदद करेगा!


17

यह इस तरह एनटी को तैनात किए बिना किया जा सकता है:

sudo nano /etc/systemd/timesyncd.conf  

NTP सर्वर विवरण संपादित करें

[Time]
NTP=ur.ntp.srv
FallbackNTP=ur.fallbackntp.srv

फिर

sudo systemctl daemon-reload
sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

और आप इसे देख सकते हैं

timedatectl status

आप भी अपने में (अंतरिक्ष सूची विभाजित) NTP सर्वर की सूची प्रदान कर सकते हैं timesyncd.confफ़ाइल: NTP=0.ur.ntp.srv 1.ur.ntp.srv; आप एक सर्वर पूल (वैश्विक पूल, या किसी क्षेत्र या देश के लिए विशिष्ट) प्रदान कर सकते हैं: pool.ntp.org/zone/@
Géraud

4

निम्नलिखित ने मेरे लिए काम किया:

timedatectl set-ntp true

और फिर...

systemctl restart systemd-timesyncd

उदाहरण:

यहां छवि विवरण दर्ज करें


मेरे लिए काम नहीं किया।
एटीएक्स

3

गुई विकल्प: "सेटिंग" -> "विवरण" -> "तिथि और समय" -> "स्वचालित तिथि और समय" चालू करें।

systemctl restart systemd-timesyncd मदद हो सकती है


3

AWS EC2 उदाहरणों पर उबंटू 18+ का उपयोग करने वालों के लिए, मैंने पाया कि यह काल्पनिक रूप से काम करता है। यह AWS की आंतरिक समय सिंक सेवा का उपयोग करता है:

sudo apt install chrony
sudo nano /etc/chromny/chrony.conf

किसी अन्य सर्वर प्रविष्टि से पहले निम्न पंक्ति जोड़ें:

server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4

और फिर

sudo /etc/init.d/chrony restart

EC2 उदाहरणों के लिए इस विधि के बारे में सबसे अच्छी बात यह है कि आपको अपने सुरक्षा समूह नियमों को संशोधित करने की आवश्यकता नहीं है, भले ही आपका उदाहरण इंटरनेट से जुड़ा न हो :)

स्रोत


2

एक संबंधित मामला जो यह बिल्कुल नहीं है, लेकिन मैं इसे कहीं जोड़ना चाहता हूं:

यह संभव है, जैसा कि मेरे लिए था, इस timedatectlआउटपुट के लिए NTP फ़ायरफ़ॉक्स द्वारा अवरुद्ध किए जा रहे पोर्ट के अनुरूप होना चाहिए।

उबंटू पर, आप स्पष्ट रूप से निम्नलिखित आदेश को चलाकर 123 के NTP पोर्ट पर संचार की अनुमति दे सकते हैं:

sudo ufw allow out from any to any port 123

यह किसी भी पोर्ट / नेटवर्क-प्रोटोकॉल संयोजन का उपयोग करके किसी भी नेटवर्क प्रोटोकॉल के साथ पोर्ट 123 का उपयोग करके रिमोट मशीन पर चलने वाली सेवाओं के लिए आपके पीसी पर चलने वाली सेवा से आउटबाउंड ट्रैफ़िक की अनुमति देगा। इसमें दूरस्थ मशीनों पर चलने वाली सेवाएं शामिल हैं जो नेटवर्क समय प्रोटोकॉल को लागू करती हैं, जो दूरस्थ मशीन से समय मांगने में सक्षम होने के लिए आवश्यक है।

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