انڈروئد

لینکس میں ٹائم زون کو سیٹ یا تبدیل کرنے کا طریقہ

تم زمین والوں پر رØÙ… کرو۔۔۔۔ آسمان والا تم پر رØÙ… فرماۓ

تم زمین والوں پر رØÙ… کرو۔۔۔۔ آسمان والا تم پر رØÙ… فرماۓ

فہرست کا خانہ:

Anonim

ٹائم زون ایک جغرافیائی علاقہ ہے جس کا معیاری وقت ایک ہی ہوتا ہے۔ عام طور پر آپریشنل سسٹم کی تنصیب کے دوران ٹائم زون طے کیا جاتا ہے ، لیکن بعد میں اسے آسانی سے تبدیل کیا جاسکتا ہے۔

نظام سے متعلق بہت سے کاموں اور عمل کے ل for صحیح ٹائم زون کا استعمال ضروری ہے۔ مثال کے طور پر ، کرون ڈیمون کرون ملازمتوں کو انجام دینے کے لئے سسٹم کا ٹائم زون استعمال کرتی ہے۔ ٹائم زون لاگ ان ٹائم اسٹیمپ کے لئے بھی استعمال ہوتا ہے۔

اس ٹیوٹوریل میں لینکس میں ٹائم زون کو متعین کرنے یا تبدیل کرنے کے لئے ضروری اقدامات کا احاطہ کیا گیا ہے۔

موجودہ ٹائم زون کی جانچ ہو رہی ہے

timedatectl ایک کمانڈ لائن افادیت ہے جو آپ کو نظام کے وقت اور تاریخ کو دیکھنے اور تبدیل کرنے کی سہولت دیتی ہے۔ یہ تمام جدید نظام پر مبنی لینکس سسٹم پر دستیاب ہے۔

موجودہ ٹائم زون کو دیکھنے کے لئے ، بغیر کسی اختیارات یا دلائل کے 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 پر سیٹ ہے۔

نظام ٹائم زون کو /usr/share/zoneinfo زونinfo ڈائرکٹری میں بائنری ٹائم زون کے شناخت کنندہ سے /etc/localtime لوکل ٹائم فائل کی سملی لنک کے ذریعے تشکیل کیا گیا ہے۔

ٹائم زون کو چیک کرنے کا دوسرا طریقہ یہ ہے کہ ایل ایم ایس کمانڈ کا استعمال کرتے ہوئے سمٹ لنک اشارہ کرتے ہوئے راستے کو دیکھیں۔

ls -l /etc/localtime

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

لینکس میں ٹائم زون کو تبدیل کرنا

ٹائم زون کو تبدیل کرنے سے پہلے ، آپ کو جس ٹائم زون کو استعمال کرنا چاہتے ہیں اس کا لمبا نام معلوم کرنا ہوگا۔ ٹائم زون نام دینے کا کنونشن عام طور پر "علاقہ / شہر" کی شکل استعمال کرتا ہے۔

تمام دستیاب ٹائم زون کو دیکھنے کے لئے ، timedatectl کمانڈ کا استعمال کریں یا فائلوں کو /usr/share/zoneinfo زون timedatectl ڈائرکٹری میں درج کریں۔

timedatectl list-timezones

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

ایک بار جب آپ یہ پہچانیں کہ کون سا ٹائم زون آپ کے مقام کے مطابق ہے ، تو مندرجہ ذیل کمانڈ کو روٹ یا سوڈو صارف کی حیثیت سے چلائیں:

sudo timedatectl set-timezone

مثال کے طور پر ، نظام کا ٹائم زون کو America/New_York پر تبدیل کرنے کے America/New_York you ، آپ ٹائپ کریں گے:

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

مہم مکمل! آپ نے کامیابی کے ساتھ اپنے نظام کا ٹائم زون تبدیل کردیا ہے۔

ایک SyMLink بنا کر ٹائم زون کو تبدیل کرنا

موجودہ SyMLink یا فائل کو ہٹا دیں:

sudo rm -rf /etc/localtime

اس ٹائم زون کی شناخت کریں جس کو آپ تشکیل دینا چاہتے ہیں اور ایک سیملنک بنائیں:

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

یا تو /etc/localtime فائل کو درج کرکے یا date کمانڈ کی مدد سے اس کی تصدیق کریں:

date

آؤٹ پٹ میں ٹائم زون شامل ہوتا ہے ، اس مثال میں "EST" ہے۔

Tue Dec 3 14:10:54 EST 2019

نتیجہ اخذ کرنا

لینکس سسٹم میں ٹائم زون کو تبدیل کرنے کے sudo timedatectl set-timezone the ، sudo timedatectl set-timezone کمانڈ کا استعمال کریں جس کے بعد آپ جس ٹائم زون کو متعین کرنا چاہتے ہیں اس کا طویل نام استعمال کریں۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

ٹرمینل