লিনাক্সের আন্তর্জাতিক পারমাণবিক সময় পাওয়ার সহজ উপায়?


12

আমার সিস্টেমটি সিস্টেম ঘড়ির জন্য ইউটিসি ব্যবহার করে, যা আমি বিশেষভাবে পরিবর্তনের মতো বোধ করি না। বর্তমান টিআইএর সময় পাওয়ার সহজ উপায় কি আছে? (সাধারণত কমান্ড লাইন সরঞ্জাম বা পতাকা)


2
আপনি কি তথ্যের উদ্দেশ্যে ইউটিসি এবং টিআইএর মধ্যে পার্থক্য পেতে চান (উদাহরণস্বরূপ এটি 12:30:13 ইউটিসি এবং 12:30:45 টিআইএ) বা সঞ্চিত তফাতটি সন্ধান করতে আপনি কোনও বাহ্যিক উত্স থেকে ঘড়িটি পুনরায় সেট করতে চান? আপনার স্থানীয় সিস্টেম?
সোভেন

1
এই মুহুর্তে কেবল তথ্যমূলক উদ্দেশ্যে। এবং যদি আমি কখনই প্রোগ্রামিংয়ে এটি ব্যবহার করতে চাই, যেহেতু
টিআইআই

উত্তর:


9

নেই কাজ চলছে লিনাক্স TAI জন্য স্থানীয় সমর্থন দিতে। ততক্ষণে আপনি টিআইএতে রূপান্তর করতে স্কিম-ক্লক ব্যবহার করতে পারেন ।


হুম, সুতরাং বর্তমানে কোনও সহজ সমর্থন নেই, তবে কার্নেল সমর্থন আসছে এবং তারপরে আমাদের কেবল ইউজারল্যান্ড ইউটিলিটিগুলির জন্য ক্লক_এইচটিআই সমর্থন করতে অপেক্ষা করতে হবে wait
জানকানিস

2

"ডান /" টাইমজোন সহ উত্তরটি ভুল। এটি টিএআই - 10 এর মধ্যে থাকা একটি সিস্টেম ঘড়ি থেকে ইউটিসিতে রূপান্তর বোঝানো হয়েছে। সুতরাং, নিম্নলিখিতটি ইউটিসি, জিপিএস, লোরেন এবং টিআইএতে সঠিক সময় দেয় [1]:

#!/bin/sh
echo -n "UTC:   "; TZ='UTC' date
echo -n "GPS:   "; TZ='UTC' date --date='TZ="../leaps/UTC" now -9 seconds'
echo -n "LORAN: "; TZ='UTC' date --date='TZ="../leaps/UTC" now'
echo -n "TAI:   "; TZ='UTC' date --date='TZ="../leaps/UTC" now 10 seconds'

সঠিক সময় অঞ্চলগুলি অন্য কোনও জায়গায় থাকতে পারে, টিজেড = "ডান / ইউটিসি", টিজেড = ".. / জোনিনফো-লিপস / ইউটিসি"। আপনি যে তারিখ / সময়টি রূপান্তর করতে চান তার সাথে "এখন" প্রতিস্থাপন করুন - 1/1/1980 এর পরে প্রতি তারিখের জন্য আউটপুট সঠিক।

আউটপুট:

UTC:   Sun Oct 30 16:28:30 UTC 2016
GPS:   Sun Oct 30 16:28:47 UTC 2016
LORAN: Sun Oct 30 16:28:56 UTC 2016
TAI:   Sun Oct 30 16:29:06 UTC 2016

[1] http://www.leapsecond.com/java/gps Clo.htm


সত্যিই আপনি আমার উত্তর সম্পর্কে সঠিক। আপনি অনুলিপি করা উদাহরণ থেকে দেখতে পাচ্ছেন, 2013 এ এটি কাজ করত। যাইহোক, আজ 2017 এ আমার টিএআই এবং TZ='right/UTC' dateমুদ্রণের মধ্যে 10 সেকেন্ডের পার্থক্য রয়েছে ।
হিউজেনস

অনুগ্রহ করে নোট করুন: লিপ-সেকেন্ড আপডেট হওয়ার পরে ইউটিসি জিপিএস এবং টিআইএর সাথে সম্মিলিত হয়। টিআইএ (টেম্পস অ্যাটমিক ইন্টারন্যাশনাল, এসআই দ্বিতীয়টির অবিচ্ছিন্ন গণনার উপর ভিত্তি করে আন্তর্জাতিক পরমাণু টাইম স্কেল)। 2019-এ টিআইআই ইউটিসির থেকে 37 সেকেন্ড এগিয়ে ahead টিআইআই সর্বদা 19 সেকেন্ডের মধ্যে জিপিএসের চেয়ে এগিয়ে থাকে। "../Leaps/UTC" আপ-টু-ডেট রাখার জন্য এটি ব্যবহার করা যে কোনও সিস্টেম অবশ্যই আপডেট করতে হবে।
কেভিনএম

1

উত্তর হ্রাস করা হয়েছে : /server//a/812163/67419 দেখুন

আপনি টিআইএর একটি আনুমানিক (<1s) প্রদর্শন করতে "ডান /" টাইমজোনটি ব্যবহার করতে পারেন।

তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার টাইমজোন প্যাকেজটি আপ-টু-ডেট রয়েছে (যেমন উবুন্টুতে tzdata)।

কোড:

TZ='right/UTC' date

উদাহরণ:

$ date -u ; TZ='right/UTC' date
Mon Sep 16 13:36:21 UTC 2013
Mon Sep 16 13:35:56 UTC 2013

অবমূল্যায়নের কারণ: ২০১৩ এবং আজকের মধ্যে টাইমজোনটি "ডান / ইউটিসি" টিএআই - 10 সেকেন্ডের সাথে নয়, টিআইএর সাথে নয়। বা একটি বাগ ছিল।


-1

এটি করা সহজ: /usr/sbin/ntpdate pool.ntp.org;/sbin/hwclock --systohc একবার চালান বা ক্রোনটিতে যুক্ত করুন। আমি এটা প্রতিদিন সেট আছে।


1
pool.ntp.orgপরিষেবাটি আরও ভালভাবে ভারসাম্য লোড করতে একটি নির্দিষ্ট আইপি ঠিকানার পরিবর্তে এর চেয়ে ভাল ব্যবহার ।
সোভেন

4
এনটিপিডেটের লেখকরা এটিকে অযৌক্তিক, অপ্রচলিত এবং অবহেলিত হিসাবে লেবেল করে। লোকেরা পরিবর্তে এনটিপিডি এবং এনটিপি-ওয়েট ব্যবহার করতে উত্সাহিত হয়। আপনার ঘড়িটি যথাযথভাবে যথাসময়ে সঠিক সময়ে ঝাঁপিয়ে পড়ার চেয়ে আপনার ঘড়িটি সর্বদা সঠিক হওয়া ভাল।
স্টি

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