change timezone in ubuntu

  • برای این منظور ابتدا دستور زیر را اجرا کنید تا ببینید timezone بر روی چی تنظیم است ؟
ls -l /etc/localtime
  • در صورتی که بر روی Asia/Tehran تنظیم نبود. به شکل زیر عمل کنید.
dpkg-reconfigure tzdata
  • در نهایت Asia و Tehran را انتخاب کنید.
  • دستور date رو اجرا کنید. اگر ساعت و تاریخ تنظیم نشده بود، سیستم را یک بار ریست کنید.

  • در صورتی که همچنان ساعت و تاریخ سیستم درست نشده بود. بسته زیر را نصب کنید:
apt-get install ntp
  • فایل زیر را باز کنید:
/etc/ntp.conf
  • عبارت زیر ( و مشابه های آن را ) را به comment تبدیل کنید :
pool 0.ubuntu.pool.ntp.org iburst
  • عبارت زیر را به comment تبدیل کنید:
pool ntp.ubuntu.com
  • عبارت زیر را اضافه کنید:
server 3.asia.pool.ntp.org iburst
  • طبیعتا می توان آدرس ntp را به یک آدرس داخلی و یا هر آدرس دیگر تغییر داد.
  • سینک شدن ساعت و زمان از طریق systemd را غیر فعال کنید:
timedatectl set-ntp off
  • در نهایت سرویس ntp را راه اندازی مجدد کنید:
systemctl restart ntp.service

  • برای این که مطمین بشیم اتصال به سرور ntp برقرار است کافیست بسته زیر را نصب کنیم :
apt-get install ntpdate
  • در نهایت جویای ساعت و تاریخ از سرور می شیم:
ntpdate 3.asia.pool.ntp.org
  • توجه کنید که دستور بالا ساعت یا تاریخ را بر روی سیستم تنظیم نمی کند بلکه تنها ساعت و تاریخ را متناسب با timezone سیستم جویا می شود.

  • تست شده بر روی ubuntu 16.04
  • تست شده بر روی ubuntu 18.04

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *