আমি যখন এনটিপি ডিমনটির স্থিতি নিয়ে জিজ্ঞাসা করি তখন আমি ntpdc -c sysinfo
নিম্নলিখিত আউটপুটটি পাই:
system peer: 0.0.0.0
system peer mode: unspec
leap indicator: 11
stratum: 16
precision: -20
root distance: 0.00000 s
root dispersion: 12.77106 s
reference ID: [73.78.73.84]
reference time: 00000000.00000000 Thu, Feb 7 2036 7:28:16.000
system flags: auth monitor ntp kernel stats
jitter: 0.000000 s
stability: 0.000 ppm
broadcastdelay: 0.000000 s
authdelay: 0.000000 s
এটি সূচিত করে যে এনটিপি সিঙ্কটি ব্যর্থ হয়েছে। তবে সিস্টেমের সময়টি 1 সেকেন্ড যথার্থতার মধ্যে সঠিক। যখন আমি এখনকার মতো একই সময়কালের জন্য নেটওয়ার্ক সংযোগ ছাড়াই আমার সিস্টেম চালিয়েছিলাম তখন সিস্টেম সময়টি 10 ডলার বিভ্রান্ত করবে।
এই আচরণটি পরামর্শ দেয় যে সময়টির সাথে সিঙ্ক করার আরও একটি পদ্ধতি রয়েছে। আমি বুঝতে পারি যে এখানে systemd-timesyncd.service
(কনফিগারেশন ফাইল সহ /etc/systemd/timesyncd.conf
) রয়েছে এবং timedatectl status
আমাকে সঠিক সময় দেয়:
Local time: Thu 2016-08-25 10:55:23 CEST
Universal time: Thu 2016-08-25 08:55:23 UTC
RTC time: Thu 2016-08-25 08:55:22
Time zone: Europe/Berlin (CEST, +0200)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2016-03-27 01:59:59 CET
Sun 2016-03-27 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2016-10-30 02:59:59 CEST
Sun 2016-10-30 02:00:00 CET
সুতরাং আমার প্রশ্ন দুটি পদ্ধতির মধ্যে পার্থক্য কি? তাদের মধ্যে একটি অবহেলিত হয়? এগুলি কি সমান্তরালে ব্যবহার করা যায়? আমি যখন এনটিপি সিঙ্ক স্থিতিটি জিজ্ঞাসা করতে চাই তখন আমার কারও বিশ্বাস করা উচিত?
(নোট করুন যে আমার একটি পৃথক সিস্টেম রয়েছে (একটি আলাদা নেটওয়ার্কে) যার জন্য উভয় পদ্ধতিই সাফল্য নির্দেশ করে এবং সঠিক সময় দেয়))