استفاده از منطقه زمانی صحیح برای بسیاری از کارها و فرآیندهای مرتبط با سیستم ضروری است. به عنوان مثال ، Daemon cron از منطقه زمانی سیستم برای انجام cron job ها استفاده می کند ، و زمان سنجی در پرونده های log بر اساس منطقه زمانی همان سیستم است. در اوبونتو ، منطقه زمانی منطقه در هنگام نصب تنظیم شده است ، اما می تواند به راحتی تغییر کند. در این مقاله نحوه تنظیم یا تغییر منطقه زمانی در Ubuntu 20.04 با استفاده از خط فرمان یا از طریق GUI توضیح داده شده است.
فقط root یا کاربر دارای امتیازات sudo می تواند منطقه زمانی سیستم را تنظیم یا تغییر دهد.
در ادامه با ما در شتابان هاست همراه باشید.
بررسی منطقه زمانی فعلی:
timedatectl یک ابزار خط فرمان است که به شما امکان می دهد زمان و تاریخ سیستم را مشاهده و تغییر دهید. این سیستم در تمام سیستم های مدرن مبتنی بر سیستم عامل لینوکس ، از جمله اوبونتو 20.04 موجود است.
برای نشان دادن منطقه زمانی سیستم فعلی ، timedatectl شده را بدون هیچگونه چیز اضافی تایپ کنید:
timedatectl خروجی زیر نشان می دهد که منطقه زمانی منطقه روی “UTC” تنظیم شده است:
Local time: Wed 2020-05-06 19:33:20 UTC
Universal time: Wed 2020-05-06 19:33:20 UTC
RTC time: Wed 2020-05-06 19:33:22
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no منطقه زمانی سیستم با همگام سازی / etc / localtime به یک شناسه منطقه زمانی باینری در فهرست / usr / share / zoneinfo پیکربندی شده است.
گزینه دیگر برای مشاهده منطقه زمانی سیستم فعلی ، یافتن پرونده ای که سیمینک به آن اشاره دارد:
ls -l /etc/localtime خروجی:
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
منطقه زمانی سیستم نیز به پرونده / etc / منطقه منطقه زمانی نوشته شده است:
cat /etc/timezone خروجی:
UTC تغییر منطقه زمانی با استفاده از فرمان timedatectl:
قبل از تغییر منطقه زمانی ، باید نام طولانی منطقه زمانی را که می خواهید استفاده کنید پیدا کنید. مناطق زمانی از قالب “منطقه / شهر” استفاده می کنند.
برای لیست کردن تمام مناطق زمانی موجود ، می توانید پرونده ها را در فهرست / usr / share / zoneinfo لیست کنید یا با استفاده از گزینه لیست منطقه زمانی ، دستور timedatectl را فراخوانی کنید:
timedatectl list-timezones خروجی:
...
America/Montevideo
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
... پس از شناسایی منطقه زمانی دقیق در مکان خود ، دستور زیر را به عنوان کاربر سودو اجرا کنید:
sudo timedatectl set-timezone your_time_zone به عنوان مثال ، برای تغییر منطقه زمانی منطقه به آمریکا / New_York:
sudo timedatectl set-timezone America/New_York برای تأیید تغییرات ، از دستور timedatectl فراخوانی کنید:
timedatectl خروجی:
Local time: Wed 2020-05-06 15:41:42 EDT
Universal time: Wed 2020-05-06 19:41:42 UTC
RTC time: Wed 2020-05-06 19:41:48
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no جمع بندی:
ما به شما نشان داده ایم که چگونه می توانید منطقه زمانی سیستم اوبونتو را تغییر دهید.
در صورت داشتن هرگونه سؤال راحت باشید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂
