एंड्रॉयड

लिनक्स में समय क्षेत्र कैसे सेट या परिवर्तित करें

लिनक्स - समय क्षेत्र बदलने के लिए कैसे

लिनक्स - समय क्षेत्र बदलने के लिए कैसे

विषयसूची:

Anonim

एक समय क्षेत्र एक भौगोलिक क्षेत्र है जिसमें समान मानक समय होता है। आमतौर पर परिचालन क्षेत्र की स्थापना के दौरान समय क्षेत्र निर्धारित किया जाता है, लेकिन बाद के समय में इसे आसानी से बदला जा सकता है।

कई प्रणालियों से संबंधित कार्यों और प्रक्रियाओं के लिए सही समय क्षेत्र का उपयोग करना आवश्यक है। उदाहरण के लिए, क्रोन डेमॉन क्रोन नौकरियों को निष्पादित करने के लिए सिस्टम के समय क्षेत्र का उपयोग करता है। टाइम ज़ोन का उपयोग लॉग टाइमस्टैम्प के लिए भी किया जाता है।

यह ट्यूटोरियल लिनक्स में समय क्षेत्र को सेट करने या बदलने के लिए आवश्यक चरणों को शामिल करता है।

वर्तमान समय क्षेत्र की जाँच करना

timedatectl एक कमांड-लाइन उपयोगिता है जो आपको सिस्टम के समय और तिथि को देखने और बदलने की अनुमति देती है। यह सभी आधुनिक सिस्टम-आधारित लिनक्स सिस्टम पर उपलब्ध है।

वर्तमान समय क्षेत्र को देखने के लिए, बिना किसी विकल्प या तर्क के timedatectl कमांड को लागू करें:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

उपरोक्त आउटपुट से पता चलता है कि सिस्टम का समय क्षेत्र UTC पर सेट है।

सिस्टम टाइम ज़ोन को /etc/localtime /usr/share/zoneinfo निर्देशिका में बाइनरी टाइम ज़ोन के पहचानकर्ता के लिए /etc/localtime फ़ाइल को /etc/localtime करके कॉन्फ़िगर किया गया है।

समय क्षेत्र की जांच करने का एक अन्य तरीका यह है कि ls कमांड का उपयोग करते हुए सिम्लिंक पॉइंट को देखने के लिए रास्ता देखें:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

लिनक्स में समय क्षेत्र बदलना

समय क्षेत्र बदलने से पहले, आपको उस समय क्षेत्र का लंबा नाम पता लगाना होगा जिसका आप उपयोग करना चाहते हैं। समय क्षेत्र नामकरण सम्मेलन आमतौर पर "क्षेत्र / शहर" प्रारूप का उपयोग करता है।

सभी उपलब्ध समय क्षेत्रों को देखने के लिए, समय-सीमा आदेश का उपयोग करें या /usr/share/zoneinfo में फ़ाइलों को सूचीबद्ध करें:

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

एक बार जब आप पहचान लें कि कौन सा समय क्षेत्र आपके स्थान के लिए सही है, तो निम्न कमांड को रूट या sudo उपयोगकर्ता के रूप में चलाएं:

sudo timedatectl set-timezone

उदाहरण के लिए, सिस्टम के समय क्षेत्र को America/New_York बदलने के लिए आप टाइप करेंगे:

sudo timedatectl set-timezone America/New_York

परिवर्तन को सत्यापित करने के लिए, timedatectl कमांड को फिर से लागू करें:

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

मिशन पूरा हुआ! आपने अपने सिस्टम के समय क्षेत्र को सफलतापूर्वक बदल दिया है।

एक सिमिंक बनाकर टाइम ज़ोन बदलना

वर्तमान सिमलिंक या फ़ाइल को निकालें:

sudo rm -rf /etc/localtime

उस समयावधि की पहचान करें जिसे आप कॉन्फ़िगर करना चाहते हैं और एक सिमलिंक बनाना चाहते हैं:

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

या तो /etc/localtime फ़ाइल को सूचीबद्ध करके या date कमांड को लागू करके इसे सत्यापित करें:

date

आउटपुट में समय क्षेत्र शामिल है, इस उदाहरण में "ईएसटी" है।

Tue Dec 3 14:10:54 EST 2019

निष्कर्ष

लिनक्स सिस्टम में समय क्षेत्र बदलने के लिए आप जिस समय क्षेत्र को सेट करना चाहते हैं, उसके लंबे नाम के बाद sudo timedatectl set-timezone कमांड का उपयोग करें।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

टर्मिनल