एंड्रॉयड

सेंटो 7 पर टाइमज़ोन कैसे सेट या परिवर्तित करें

स्थानीय yum रेपो CentOS 7 पर / RHEL 7 का उपयोग कर डीवीडी आईएसओ

स्थानीय yum रेपो CentOS 7 पर / RHEL 7 का उपयोग कर डीवीडी आईएसओ

विषयसूची:

Anonim

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

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

यह ट्यूटोरियल बताता है कि CentOS 7 पर टाइमज़ोन को कैसे सेट या बदलना है।

आवश्यक शर्तें

सिस्टम के टाइमज़ोन को बदलने में सक्षम होने के लिए आपको sudo विशेषाधिकार के साथ रूट या उपयोगकर्ता के रूप में लॉग इन करना होगा।

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

CentOS और अन्य आधुनिक लिनक्स डिस्ट्रोस में, आप वर्तमान सिस्टम के समय और समय क्षेत्र को प्रदर्शित करने और सेट करने के लिए timedatectl कमांड का उपयोग कर सकते हैं।

timedatectl

नीचे दिए गए आउटपुट से पता चलता है कि सिस्टम का टाइमज़ोन UTC के लिए सेट है:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

सिस्टम /etc/localtime को /usr/share/zoneinfo डायरेक्टरी में बाइनरी /etc/localtime से सहानुभूति /etc/localtime समय के द्वारा कॉन्फ़िगर किया गया है। इसलिए, समयक्षेत्र की जांच करने के लिए एक और विकल्प एलएस कमांड का उपयोग करते हुए सिम्लिंक बिंदुओं को दिखाने के लिए है:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

CentOS में Timezone बदलना

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

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

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

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

sudo timedatectl set-timezone your_time_zone

उदाहरण के लिए, सिस्टम के टाइमज़ोन को America/Toronto बदलने के लिए:

sudo timedatectl set-timezone America/Toronto

परिवर्तनों को सत्यापित करने के लिए timedatectl आदेश चलाएँ:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

एक Symlink बनाकर Timezone बदलना

वर्तमान /etc/localtime फ़ाइल या /etc/localtime हटाएं:

sudo rm -rf /etc/localtime

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

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

आप या तो /etc/localtime फ़ाइल /etc/localtime करके या date आदेश जारी करके इसे सत्यापित कर सकते हैं:

date

Wed Feb 6 17:52:58 EST 2019

निष्कर्ष

इस गाइड में, हमने आपको अपने CentOS सिस्टम के टाइमज़ोन को बदलने के लिए दिखाया है। यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

सेंटो टर्मिनल