কীভাবে উবুন্টু এনটিপি ছাড়াই সময় সিঙ্ক্রোনাইজ করে?


39

"সিস্টেম সেটিং -> সময় এবং তারিখ -> স্বয়ংক্রিয়ভাবে ইন্টারনেট থেকে" ক্লিক করে আমি ইন্টারনেট থেকে সময় সিঙ্ক্রোনাইজ করতে পারি।

তবে, আমি দেখতে পাচ্ছি যে আমার ntpdডেমন নেই (এটি এমনকি ইনস্টল করা নেই)। তাহলে সিঙ্ক্রোনাইজেশন কীভাবে কাজ করে?


6
লক্ষ্য করুন যে ইন্টারফেসটি আইএমএইচও, বিভ্রান্তিকর। এটি একটি বোতাম হওয়া উচিত এবং একটি স্যুইচ নয় কারণ এটি একটি শট ক্রিয়ায় আগুন জ্বালায় ntpdate, --- ব্যবহার করে , আপনাকে ntpইন্টারনেটের সাথে ক্রমাগত সময় সিঙ্ক করার জন্য আপনাকে ম্যানুয়ালি ইনস্টল করতে হবে । আমি এটি bugs.launchpad.net/ubuntu/+source/gnome-crolrol-center/+bug/… এ
রমানো

আমি নিশ্চিত নই যে এটি বিভ্রান্তিকর। আমি এই ছাপে ছিলাম যে এই বিকল্পটি অক্ষম না করা হলে প্রতিটি বুটে একবার এটি এনটিপিডেট চলে। কেউ কি নিশ্চিত করতে পারবেন?
থোমাস্রুটার

কুবুন্টু 16.04-এ, ক্লক উইজেট এমনকি Automatically from the Internetবিকল্প বা সম্পর্কিত কিছু দেখায় না ।
kmonsoor

উত্তর:


38

এটি ntpdateসরঞ্জামের সাথে সিঙ্ক্রোনাইজ করে করা হয় ।

man ntpdate

NAME
       ntpdate - set the date and time via NTP

ntpdate sets the local date and time by polling the Network Time Proto‐
       col (NTP) server(s) given as the server arguments to determine the cor‐
       rect time. It must be run as root on the local host (unless the  option
       -q  is used). A number of samples are obtained from each of the servers
       specified and a subset of the NTP clock filter and selection algorithms
       are  applied  to  select  the best of these. Note that the accuracy and
       reliability of ntpdate depends on the number of servers, the number  of
       polls each time it is run and the interval between runs.

       ntpdate  can  be run manually as necessary to set the host clock, or it
       can be run from the host startup script to set the clock at boot  time.
       This is useful in some cases to set the clock initially before starting
       the NTP daemon ntpd. It is also possible to run  ntpdate  from  a  cron
       script.  However,  it  is important to note that ntpdate with contrived
       cron scripts is no substitute for the NTP daemon, which uses  sophisti‐
       cated  algorithms to maximize accuracy and reliability while minimizing
       resource use. Finally, since ntpdate does not discipline the host clock
       frequency as does ntpd, the accuracy using ntpdate is limited.

আপনি এটি দিয়ে করতে পারেন

sudo ntpdate TIME-SERVER

টাইম-সার্ভারের তালিকাগুলি এখানে প্রতিষ্ঠিত হতে পারে


6
কিন্তু প্রশ্ন ntpdate ডিফল্টরূপে উবুন্টু ইনস্টল করা নেই, তাই কিভাবে উবুন্টু করে কি কখনো সময় সুসংগত?
জন আলার্ড

2
দ্রষ্টব্য: এই গৃহীত উত্তরটি খুব পুরানো। উবুন্টুর সাম্প্রতিক সংস্করণগুলিতে (১.0.০৪+), টাইমডেটেক্টল এনটিপিডিটের পরিবর্তে ব্যবহৃত হয়। টাইমডেটেক্টল সিস্টেমডির টাইমসিএনসিডি পরিষেবা নিয়ন্ত্রণ করে।
কোরি গোল্ডবার্গ

হ্যাঁ, এই উত্তরটি অফ-টপিক। এটি "এনটিপিডি + এনটিপিকিউ ছাড়া সময় কীভাবে সিঙ্ক করবেন" নয়, তবে উপরের কোনওটি (এনটিপিডিট / এনটিপিকি) ছাড়াই এটি কীভাবে ইউবিএনটিইউ করে? এটি আমার ঘড়িটি সিঙ্ক্রোনাইজ করা হয়েছে তা দেখার পরেই আমি এই প্রশ্নটি পেয়েছি এবং আমি আশা করেছি এটি বন্ধ হয়ে যাবে । অন্তত কয়েক ডজন সেকেন্ড (উবুন্টু 18.04) আমি জাহান্নাম মনে রাখবেন যে পূর্ণ প্রস্ফুটিত NTPd, যখন এটি সিঙ্ক সময় "বন্ধ অতিদূরে" ইত্যাদি রাজি এবং এখন -। ঘড়ি ম্যাজিক সিঙ্ক হয়
Tomasz Gandor

21

প্রতিটিবার ntpdateনেটওয়ার্ক সংযোগ আসার পরে উবুন্টু ইউটিলিটির সাথে সিঙ্ক্রোনাইজ করে (যা সাধারণত আপনি বুট করার সময় ঘটে)।

এই ইউটিলিটিটি ডিফল্টরূপে ইনস্টল করা থাকে তবে কেবল তখনই চালিত হয় যখন উবুন্টু এটি কল করে এবং ডেমন হিসাবে পটভূমিতে চলমান না থাকে।

ইনস্টল করার প্রক্রিয়া ntpপ্যাকেজ এনটিপি ডেমন ইনস্টল করা হবে। এনটিপি ডিমন সিস্টেমটি চলাকালীন সময়টিকে নিয়মিত সিঙ্ক্রোনাইজ করার অনুমতি দেয়।


আপডেট : উবুন্টুর সাম্প্রতিক সংস্করণগুলিতে (উদাহরণস্বরূপ 16.04) ntpdateপ্রতিস্থাপন করা হয়েছে timedatectl, যা বুট করার সাথে সাথে যখন কোনও নেটওয়ার্ক আসে তখন একযোগে সংঘবদ্ধ হয়, তবে অন্য সময়ে চলতে থাকে না। আরও জানতে https://help.ubuntu.com/lts/serverguide/NTP.html দেখুন।


4
এটি প্রতিটি বুটে নয়, প্রতি সেটে; অনুসরণ dpkg-query --listfiles ntpdateকরুন /etc/network/if-up.d/ntpdate
ündrük

1
আহ ধন্যবাদ, সুতরাং আমি অনুমান করি এটি প্রতিবারই নেটওয়ার্ক ইন্টারফেসটি আসবে যা অগত্যা প্রত্যেকের জন্য প্রতিটি বুট হবে না।
থোমস্রুটটার

আপনি কি নিশ্চিত যে এটি ডিফল্টরূপে ইনস্টল করা আছে? আমি এখানে একটি চমকপ্রদ নতুন উবুন্টু 16.04 সার্ভার দৃষ্টান্তে বসে আছি এবং সেখানে কোনও এনটিপিডিট ইনস্টল নেই।
জন আলার্ড

এনটিপিডিটটি 14.04-এ ডিফল্টরূপে ইনস্টল করা হয়েছিল তবে এটি 16.04-এ আর ছাড়েনি, এটি এখন একইরকমভাবে timedatectlকাজ করে - এটি ডিফল্টরূপে ইনস্টল করা হয় এবং একবার বুট-এ সিঙ্ক্রোনাইজ হয়, তবে যখন কোনও নেটওয়ার্ক আসে তখনও।
থোমাস্রুটার

12

16.04 LTS টাইম সিঙ্ক সহ আপনারা যারা নির্দিষ্টভাবে "টাইমডেটেকটেল" দ্বারা সিমেন্টড দ্বারা পরিচালিত হয়েছে বলে মনে হচ্ছে

timedatectl status
Local time: Wed 2016-11-30 17:45:18 CST
Universal time: Wed 2016-11-30 23:45:18 UTC
RTC time: Sun 2016-12-04 06:50:39
Time zone: America/Chicago (CST, -0600)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

কনফিগারেশন হয়

/etc/systemd/timesyncd.conf

এখানে আরও তথ্য: এনটিপি এবং টাইমডেটেক্টল এর সাথে সময় সিঙ্ক্রোনাইজেশন


1
এটি এখনকার সেরা উত্তর। বাকিগুলি কার্যত অফ-টপিক (সম্পাদিত বিষয়গুলি ব্যতীত, যা সিস্টেমড-টাইমডেটেক্টল উল্লেখ করে)।
টমাসজ গ্যান্ডার

2

আরও মনে রাখবেন যে সেখানে কোনও সামনের দিকের ইন্টারফেস, কোনও পরিষেবা নেই যা ইনস্টল নেই to

আপনি চাইলে সেই ফ্রন্ট-এন্ড (জিইউআই) ইন্টারফেসের সেটিংস পরিবর্তন করতে পারেন, তবে যে কাজটি প্রকৃতপক্ষে কার্য সম্পাদন করে সে পরিষেবা যদি ইনস্টল না হয় তবে কিছুই ঘটবে না।

তবে নোট করুন, যে আমি "সুইচ" বৈধ বলে মনে করি কারণ এটি প্রতিটি বুটে ওয়ান-টাইম আপডেট করতে বলে। (বা এটি না করার জন্য)।

এটি একটি নেটওয়ার্ক-সংযুক্ত সিস্টেম না হলে বা "মানক" সময়ের সাথে মিলে যাওয়ার সময় নির্ধারণের জন্য অন্য কোনও ওভার্রাইডিং কারণ না থাকলে আমি আপনাকে এনটিপিডি ইনস্টল করার জন্য এবং এটি সঠিকভাবে কনফিগার করে চালিত করার জন্য দৃ strongly়ভাবে অনুরোধ করব।


1

এখানে দেখুন: https://help.ubuntu.com/commune/UbuntuTime

উবুন্টু স্ট্যান্ডার্ড হিসাবে এনটিপিডেট নিয়ে আসে এবং উবুন্টুর এনটিপি সার্ভার অনুযায়ী আপনার সময় সেট আপ করার জন্য এটি বুট করার সময় একবার চালাবে। তবে, রিবুটগুলির মধ্যে সময় দীর্ঘ হলে কোনও সিস্টেমের ঘড়িটি পুনরায় বুটের মধ্যে যথেষ্ট পরিমাণে প্রবাহিত হতে পারে। সেক্ষেত্রে মাঝে মাঝে সময়টি সংশোধন করা বুদ্ধিমানের কাজ। এটি করার সহজতম উপায় হ'ল প্রতিদিন এটি চালানোর জন্য ক্রোন পাওয়া।

ntpdate ntp.ubuntu.com

অথবা আপনি সিঙ্ক্রোনাইজেশন বজায় রাখতে ntpd( help.ubuntu.com/lts/serverguide/NTP.html#ntpd ) ব্যবহার করতে পারেন ।
গৌরব

এফওয়াইআই, আপনি যে পৃষ্ঠাটি প্রত্যাখ্যান করেছিলেন তা এখন পর্যন্ত 16.04-র জন্য আপডেট করা হয়নি, সুতরাং খুব বেশি সহায়ক নয়।
kmonsoor

1

কোনও কারণে, 16.04-এ, মায়থাক্সের উত্তর সরাসরি সরাসরি কাজ করে না।

তবে সেখান থেকে নেতৃত্ব নেওয়া, এটি আমার পক্ষে কাজ করেছিল।

$ sudo ntpdate-debian

দয়া করে নোট করুন যে এটির জন্য sudoবিশেষত প্রয়োজন , স্পষ্টতই।

হুডের নীচে, এটি ntpdateসরঞ্জামটি ব্যবহার করে কেবল কনফিগার ফাইলকে পৃথক করে।

ntpdate-debianntpdate(8) এটি /etc/default/ntpdateডিফল্টরূপে কনফিগারেশনটি ব্যবহার করে তা সাদৃশ্যপূর্ণ । এনটিপিডিট নেটওয়ার্ক সময় প্রোটোকল (এনটিপি) সার্ভারের মাধ্যমে স্থানীয় তারিখ এবং সময় নির্ধারণ করে।


16.04 সিস্টেমেড ব্যবহার করে তাই আমি এটির সমপরিমাণ নতুন কমান্ড ব্যবহার করতে পারি বলে আশা করি।
রিনজউইন্ড

@ রিনজুইন্ড অবশ্যই দুর্দান্ত লাগবে। দুর্ভাগ্যক্রমে, উবুন্টু উইকির কথিত মূল পৃষ্ঠাটি 16.04-র জন্য আপডেট করা হয়নি। এটি একটি চিত্র দেখায় "উবুন্টুর সর্বশেষ সংস্করণ অন্তর্ভুক্ত করার জন্য এই নিবন্ধটির আপডেট করার প্রয়োজন আছে"।
kmonsoor

কমপক্ষে 14.04 sudo ntpdate-debianএ একই কাজ করে sudo ntpdate ntp.ubuntu.com। আশ্চর্যের বিষয় হ'ল আমরা যখন এটি পড়ি is identical to ntpdate(8) except that it uses the configuration in /etc/default/ntpdate by defaultএবং এই ফাইলটি পড়ি তখন তারা কেন ডেবিয়ান থেকে এই প্যাকেজটি বেছে নিয়েছিল এবং টুইট করেছিল NTPDATE_USE_NTP_CONF=yes # List of NTP servers to use (Separate multiple servers with spaces.) # Not used if NTPDATE_USE_NTP_CONF is yes. NTPSERVERS="ntp.ubuntu.com"???
দরকারী

1

ঠিক আছে পরে উবুন্টু প্রকাশিত সময়গুলি ক্রোনির সাহায্যে এটি করে যা কিছু পার্থক্যের সাথে এনটিপির একটি বিকল্প বাস্তবায়ন: -

  1. খুব কম ব্যবহৃত এনটিপি বৈশিষ্ট্যগুলির মধ্যে কিছু প্রয়োগ করা হয় না
  2. এটি আপনার মাঝে মাঝে মাঝে নেটওয়ার্ক অ্যাক্সেসের পরিস্থিতিটি ভালভাবে মোকাবেলার চেষ্টা করে - যখন সংযুক্ত থাকে, তখন এটি স্থানীয় ঘড়ির সাথে সিঙ্ক করে এবং এটি কত দ্রুত প্রবাহিত হয় তা ট্র্যাক করে। সংযোগ বিচ্ছিন্ন হওয়ার পরে, এটি স্থানীয় ঘড়ি ব্যবহার করে, তবে কীভাবে এটি সাধারণত প্রবাহিত হয় তার জন্য সময় সামঞ্জস্য করে।

আরও তথ্যের জন্য https://chrony.tuxfamily.org/ দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.