मेरा सिस्टम सिस्टम घड़ी के लिए UTC का उपयोग करता है, जिसे मैं विशेष रूप से बदलने का मन नहीं करता। क्या वर्तमान TAI समय प्राप्त करने का एक आसान तरीका है? (अधिमानतः एक कमांड लाइन उपकरण या ध्वज)
मेरा सिस्टम सिस्टम घड़ी के लिए UTC का उपयोग करता है, जिसे मैं विशेष रूप से बदलने का मन नहीं करता। क्या वर्तमान TAI समय प्राप्त करने का एक आसान तरीका है? (अधिमानतः एक कमांड लाइन उपकरण या ध्वज)
जवाबों:
नहीं है कार्य प्रगति पर लिनक्स ताई के लिए देशी समर्थन देने के लिए। तब तक, आप TAI में बदलने के लिए स्कीम-घड़ी का उपयोग कर सकते हैं ।
"सही /" टाइमज़ोन के साथ उत्तर गलत है। इसका तात्पर्य TAI - 10s से UTC में रखी गई सिस्टम घड़ी से परिवर्तित करना है। इस प्रकार, निम्नलिखित UTC, GPS, LOREN और TAI [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'
सही टाइमज़ोन एक अलग स्थान पर हो सकता है, TZ = "सही / UTC", TZ = "../ जोनिनफो-लीप्स / UTC"। उस दिनांक / समय के साथ "अभी" बदलें जिसे आप बदलना चाहते हैं - आउटपुट 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
TZ='right/UTC' date
है।
उत्तर संक्षिप्त है : /server//a/812163/67419 देखें
आप TAI के सन्निकटन (<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
मूल्यह्रास का कारण: 2013 और आज के बीच, टाइमज़ोन "राइट / यूटीसी" टीएआई से मेल खाती है - 10 सेकंड और टीएआई नहीं। या बग था।
यह करना आसान है: बस /usr/sbin/ntpdate pool.ntp.org;/sbin/hwclock --systohc
एक बार चलाएं
या क्रोन में जोड़ें। मैंने इसे रोजाना सेट किया है।
pool.ntp.org
सेवा को बेहतर ढंग से संतुलित करने के लिए एक निश्चित आईपी पते के बजाय बेहतर उपयोग करें ।