উবুন্টু কি স্বয়ংক্রিয়ভাবে বছরের শেষে (2016) লিপের সাথে সামঞ্জস্য করবে?


43

বিবিসি জানিয়েছে:

পৃথিবীর ঘূর্ণনের সাথে সামঞ্জস্য রেখে নতুন বছরের প্রাক্কালে বিশ্বের ঘড়িগুলিতে একটি অতিরিক্ত দ্বিতীয় যোগ করা হবে।

এর অর্থ কি এই যে আমার কিছুটা করতে হবে যাতে আমার উবুন্টু মেশিনটি এটির সাথে সময় রাখে বা এটি স্বয়ংক্রিয়ভাবে নিজেকে দ্বিতীয় সেকেন্ড না হওয়ার জন্য সামঞ্জস্য করবে?


2
আপনি এই ভিডিওটি উপভোগ করতে পারেন (যা লিপ সেকেন্ডের বিষয়েও আলোচনা করে) youtube.com/watch?v=-5wpm-gesOY
Thorbjørn Ravn Andersen

1
@ থরবজর্ন রাভানএন্ডারসেন ওহ, ওটা টম স্কট!
ইসমাইল মিগুয়েল

উত্তর:


34

যদি আপনার উবুন্টু মেশিনটি এনটিপি শুনেন এবং ইন্টারনেটের সাথে সময় সিঙ্ক্রোনাইজ করে তবে সিস্টেমটি স্বয়ংক্রিয়ভাবে সময়ের ব্যবধানের জন্য নিজেকে সামঞ্জস্য করবে।

যদিও আপনার কম্পিউটারটি সম্ভবত একটি লিপ দ্বিতীয় ঘটেছে এ সম্পর্কে সচেতন না হলেও এটি এনটিপি সার্ভারগুলি পুরো ইন্টারনেট জুড়ে পরিবর্তনের দিকে ঠেলে দেবে এবং ইভেন্টটি রেকর্ড করবে।

অতিরিক্ত সেকেন্ড যোগ হচ্ছে বলে মনে না হলে আপনি নিম্নলিখিত আদেশটি ব্যবহার করে একটি আপডেট জোর করতে পারেন:

sudo ntpdate -s pool.ntp.org

এটি আপনাকে কাছের সার্ভারটি দেওয়ার জন্য স্বয়ংক্রিয়ভাবে ভূ-অবস্থান সম্পাদন করবে (বিলম্বিত ত্রুটি হ্রাস করবে) এবং উবুন্টু আপনার টাইমজোনটির জন্য সামঞ্জস্য করবে (সুতরাং সার্ভারটি যদি অন্য কোনও টাইমজোনে থাকে তবে এটি ঠিক আছে)। বিকল্পভাবে, আপনি ব্যবহার করতে পারেন ntp.ubuntu.com

মনে রাখবেন যে আপনি যদি খুব দুর্ভাগ্য হন তবে আপনি যে কোনও সময় সার্ভার ব্যবহার করছেন তা হ'ল লিপটি দ্বিতীয়টি সঠিকভাবে পরিচালনা করবে না। এটি অসম্ভব, তবে সম্ভব। পরিচিত ভাল উত্স (অ্যানালগ রেডিও, সম্ভবত টাইম.আইএস ) এর বিরুদ্ধে ম্যানুয়ালি চেক করার পরামর্শ দেওয়া হচ্ছে।


বিকল্পভাবে, আপনি যদি উবুন্টুর একটি আধুনিক সংস্করণে থাকেন তবে সেখানে একটি বিল্ট ইন ইউটিলিটি বলা হয় timedatectl। ডিফল্টরূপে, এটি স্টার্টআপে একবার স্বয়ংক্রিয়ভাবে চলে। অতএব, দ্রুত পুনরায় বুট করা প্রয়োজনে একটি সিঙ্ক জোর করতে পারে।


1
যুক্তরাজ্যে, টাইম.নিস্ট.gov ব্যবহার করা এখনও কাজ করে। উবুন্টু আমার টাইমজোনটির জন্য এটি কী প্রতিবেদন করে তা সামঞ্জস্য করে। আমি ধরে নিলাম সর্বকালের জন্য একই হবে
টিম

2
@ টিম হ্যাঁ, তবে মার্কিন যুক্তরাষ্ট্রে একটি সার্ভারের সাথে সিঙ্ক করার ক্ষেত্রে উচ্চতর ল্যাটেন্সি = উচ্চতর ত্রুটির হার রয়েছে ... সুতরাং এটি কার্যকর হয়, তবে শেষের ফলাফলটি কাছাকাছি সার্ভার ব্যবহারের চেয়ে কম সুনির্দিষ্ট।
বাকুরিউ

1
pool.ntp.orgপরিবর্তে চেষ্টা করুন; এটি সর্বদা আপনার তুলনামূলকভাবে কাছাকাছি থাকা উচিত।
মাইকেল হ্যাম্পটন

3
এই উত্তরটি সমস্যাযুক্ত। ১) আপনি যদি খুব দুর্ভাগ্য হন তবে আপনি যে কোনও সময় সার্ভার ব্যবহার করবেন তা হ'ল লিপটি দ্বিতীয়টি সঠিকভাবে পরিচালনা করবে না। এটি অসম্ভব, তবে সম্ভব। ২) যদি ntpdচলমান থাকে তবে ntpdateএকই সাথে দৌড়ানো এটি বিভ্রান্ত করবে। প্রথমে এটি বন্ধ করা ভাল। আরও ভাল, মোটেও চালাবেন না ntpdate। ৩) স্ট্যান্ড এক্সচেঞ্জ থেকে এনআইএসটি টাইম সার্ভারগুলির অতিরিক্ত ট্র্যাফিকের প্রয়োজন নেই; ntp.ubuntu.comবা pool.ntp.orgআরও ভাল হবে। ৪) ইউকে প্রকৃতপক্ষে ব্যবহার করে uk.pool.ntp.orgতবে pool.ntp.orgযাইহোক ভূ-অবস্থান সম্পাদন করবে।
ম্যাট নর্ডহফ

আমি একটা ভুলে গেছি। ৫) যদি আপনি ntpdateএলোমেলো সময় সার্ভারের বিরুদ্ধে চলেছেন, এবং আপনি আবার খুব দুর্ভাগ্য হন তবে আপনি এমন একটি ব্যবহার করবেন যা লিপকে সঠিকভাবে পরিচালনা করতে ব্যর্থ হয়! এনটিপি পুল এই জাতীয় সার্ভারগুলি দ্রুত নিষ্ক্রিয় করে, তবে তাত্ক্ষণিকভাবে নয়। এবং বিশিষ্ট সরকারী সার্ভারগুলি এর চেয়ে ভাল কিছু নয়। (যদিও আমি মনে করি NIST এর লোকেরা এবার ছিল were)
ম্যাট নর্ডফোফ

17

লিপ সেকেন্ডগুলি লিনাক্স কার্নেল দ্বারা স্বয়ংক্রিয়ভাবে পরিচালিত হয়, প্রকৃত সময় রাখতে কোনও রিবুট বা এনটিপি সিঙ্ক প্রয়োজন হয় না। আপনি যদি আপনার সিস্টেম লগে সন্ধান করেন তবে আপনি এর মতো কিছু দেখতে পাবেন

[263284.397894] Clock: inserting leap second 23:59:60 UTC

যেহেতু 23:59:60একটি বৈধ লিনাক্স সময় নয়, আপনার ঘড়ি পৌঁছে যাবে 00:00:00, তারপরে ফিরে যান 23:59:59। দ্বিতীয় সেকেন্ডের সময় তৈরি হওয়া কোনও বস্তুর (ফাইলগুলির মতো) অসামঞ্জস্যভাবে তারিখ দেওয়া যেতে পারে।

যতক্ষণ না লিনাক্স সময় (বাস্তব সময়ের বিপরীতে) সম্পর্কিত, লিপ সেকেন্ডের অস্তিত্ব নেই:

# date -d "2016-12-31 23:59:59" +%s
1483225199
# date -d "2017-01-01 00:00:00" +%s
1483225200

2
আমার লগগুলি এই উত্তরটি নিশ্চিত করার জন্য উপস্থিত হয়। আমি সম্প্রতি dmesg | grep 'leap second'আমার মূল 16.04 মেশিনে দৌড়েছি এবং এটি প্রদর্শিত হয়েছে [1153894.866672] Clock: inserting leap second 23:59:60 UTC। এটি, শুরুতে বিভিন্ন সংখ্যা সহ, আমার ন্যূনতম 16.04 ভিএম-তেও প্রদর্শিত হয়েছিল mini.iso, যা ইনস্টল করা হয়েছিল , যা আমি পরীক্ষার জন্য ব্যবহার করি। এই ন্যূনতম সিস্টেমে ntpdচলমান নেই, বা এটির মধ্যে কোনও একটি ntpবা openntpdপ্যাকেজ ইনস্টল নেই।
এলিয়াহ কাগন

2
@ এলিয়াকাগান নিশ্চয় কার্নেলের কাছে ভবিষ্যতের সমস্ত লিপ সেকেন্ডের হার্ডকডযুক্ত একটি তালিকা নেই। দ্বিতীয় লিপ sertোকাতে কার্নেলের যুক্তি রয়েছে তবে কিছু কিছু অবশ্যই কর্নেলকে জানিয়ে দিতে হবে যে একটি লিপ সেকেন্ড beোকাতে হবে। আমি এনটিপি ব্যতীত অন্য কোনও কিছু জানি না যা কার্নেলটিকে একটি লিপ সেকেন্ড সন্নিবেশ করতে বলতে পারে। লক্ষ্য করুন যে কার্নেলটি যদি ইতিমধ্যে একটি লিপ সেকেন্ড সন্নিবেশ করানোর জন্য নির্দেশিত হয়ে থাকে, তবে পুনরায় চালু না করে এনটিপিকে আনইনস্টল করার ফলে কর্নেলটি এমন অবস্থায় ছেড়ে যাবে যেখানে এটি একটি লিপ সেকেন্ড প্রবেশ করবে।
ক্যাস্পারড

1
@ ক্যাস্পার্ড আমি আপনার সাধারণ যুক্তির সাথে একমত, তবে আমি মনে করি না যে এনটিপি সেই সিস্টেমে কখনও ইনস্টলড হয়েছে যা আমি কয়েকদিন আগে (যদিও একের বেশি) সেটআপ করেছি। দুটি সম্ভাবনা আমার মনে আসে। এটি একটি ভিএমওয়্যার ভার্চুয়াল মেশিন, এবং যদিও আমি কোনও ভিএমওয়্যার ড্রাইভার ইনস্টল না করেছি তবে আমি বিশ্বাস করি উবুন্টু এরই মধ্যে কিছু আছে। এই জাতীয় ড্রাইভার হোস্ট মেশিন থেকে দ্বিতীয় লিপ সম্পর্কে জানতে পারে? এ ছাড়াও, আমি প্রত্যাশা করি এনটিপি ইনস্টলেশন চলাকালীন জড়িত ছিল, যদিও আমি নিশ্চিত নই যে এটি পুনরায় বুট করার জন্য কীভাবে তৈরি করা হয়েছিল। আমি মনে করি mini.isoনিজেই এনটিপি রয়েছে এবং ডেবিয়ান-ইনস্টলার এটি ব্যবহার করে।
এলিয়াহ কাগন

1
এলিয়াকাগান, আমি চেক করিনি, তবে ডিফল্ট এনটিপি ক্লায়েন্ট হতে পারে chrony
কার্স্টেন এস

2
@ কার্সটেনস এটি দেখায় যে সিস্টেমড-টাইমসিএনসিডি (8) আমার ন্যূনতম সিস্টেমের ঘড়িটি সিঙ্ক্রোনাইজ করছে। আমি এটি ভাবিনি, এবং অর্ধ-দুর্ঘটনার দ্বারা খুঁজে পেয়েছি: এই 14 সিসলোগ লাইনgrep -RPis '(?<!mou)ntp' /var/log প্রকাশ করেছে , একটি হোস্টের সাথে সময় সংলাপ দেখায় যা এর নামে হয়। অনিশ্চিতিতে এটি বোঝা যায় যে আমি যে রহস্যময় পরিষেবাটি জানতাম তা আমি কখনই জানতাম না যে আমি ব্যবস্থাপনার অংশ ছিল। (বিটিডব্লিউ, ক্রোনির বিষয়ে ভালো পয়েন্ট, যা আমি যাচাই করেছিলাম না; যদিও এটি ইনস্টল করা হয়নি।)ntp
এলিয়াহ কাগন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.