Timezone اشتباه
پس از نصب اوبونتو، منطقه زمانی (Timezone) بهصورت پیشفرض روی UTC تنظیم میشود. اگر سرور شما برای کاربران ایرانی است، باید Asia/Tehran تنظیم شود.
در این آموزش نحوه تنظیم صحیح ساعت و تاریخ در سرور اوبونتو و لینوکس را با سه روش اتومات و دستی یاد میگیرید. اگر زمان و تاریخ سرور Ubuntu شما دچار مشکل شده، این آموزش کاملترین راهحل شماست.

قبل از رفع مشکل، باید بدانید چه عواملی باعث تغییر زمان و تاریخ در سرور لینوکس میشوند.
پس از نصب اوبونتو، منطقه زمانی (Timezone) بهصورت پیشفرض روی UTC تنظیم میشود. اگر سرور شما برای کاربران ایرانی است، باید Asia/Tehran تنظیم شود.
برخی اسکریپتهای نصب نرمافزار یا اجرای دستورات پیکربندی، Timezone را تغییر میدهند یا تنظیمات NTP را غیرفعال میکنند.
با تغییرات شبکه یا ریاستارت سرور در برخی تنظیمات، ساعت سرور از NTP Server جدید sync میشود که ممکن است Timezone درستی نداشته باشد.
ساعت سختافزاری سرور (RTC) و ساعت سیستمعامل ممکن است همگام نباشند. این مشکل بخصوص در محیطهای مجازی رایج است.
این روش مدرنترین و پیشنهادیترین روش برای Ubuntu ۱۸.۰۴ به بالا است.
با نرمافزار PuTTY، MobaXterm یا ترمینال سیستمعامل خود به سرور اوبونتو وصل شوید:
ssh root@your-server-ipابتدا وضعیت فعلی ساعت، تاریخ و Timezone سرور را بررسی کنید:
timedatectl statusخروجی مشابه زیر خواهید دید:
Local time: Sat 2026-06-14 10:30:00 UTC
Universal time: Sat 2026-06-14 10:30:00 UTC
RTC time: Sat 2026-06-14 10:30:00
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: noبرای مشاهده لیست کامل منطقههای زمانی موجود:
# لیست تمام Timezone ها
timedatectl list-timezones
# فیلتر کردن Timezone های آسیایی
timedatectl list-timezones | grep Asiaبا دستور زیر منطقه زمانی سرور را به Asia/Tehran تغییر دهید:
# تنظیم منطقه زمانی تهران
sudo timedatectl set-timezone Asia/Tehran
# تایید تغییرات
timedatectl statussudo timedatectl set-timezone UTC |
sudo timedatectl set-timezone Asia/Tehranبرای اطمینان از همگامسازی خودکار ساعت با سرورهای NTP:
# فعالسازی همگامسازی NTP
sudo timedatectl set-ntp true
# بررسی وضعیت
timedatectl statusاین روش رابط گرافیکی ترمینال دارد و برای مبتدیان راحتتر است.
دستور زیر را در ترمینال سرور اوبونتو وارد کنید:
sudo dpkg-reconfigure tzdataپس از اجرای دستور، یک صفحه گرافیکی در ترمینال باز میشود:
Current default time zone: 'Asia/Tehran'
روشهای اضافی برای موارد خاص و زمانی که میخواهید تاریخ را به صورت دستی تنظیم کنید.
# مشاهده تاریخ و ساعت فعلی
date
# مشاهده با فرمت دلخواه
date "+%Y-%m-%d %H:%M:%S"# نصب ntpdate (در صورت نیاز)
sudo apt-get install ntpdate -y
# همگامسازی با NTP ایران/آسیا
sudo ntpdate 0.asia.pool.ntp.org
# یا از سرور NTP ایران
sudo ntpdate ntp.irib.ir# فرمت: "DD MON YYYY HH:MM:SS"
sudo date -s "14 JUN 2026 14:30:00"
# یا با فرمت کاملتر
sudo date --set="14 JUN 2026 14:30:00"
# نوشتن در Hardware Clock
sudo hwclock --systohc# نصب chrony (جایگزین مدرن ntpd)
sudo apt install chrony -y
# فعالسازی و شروع سرویس
sudo systemctl enable chrony
sudo systemctl start chrony
# بررسی وضعیت همگامسازی
chronyc trackingبرای اجرای بهینه Ubuntu و مدیریت راحت سرور، نیاز به یک سرور قدرتمند دارید. سرور مجازی فرانسه نگارنوین با نصب آنی Ubuntu ۲۴.۰۴، هارد NVMe و منابع اختصاصی، بهترین انتخاب است.

کاملترین پاسخها به سوالات رایج کاربران درباره تنظیم Timezone در لینوکس
سریعترین روش برای تنظیم ساعت و تاریخ در Ubuntu به وقت تهران، استفاده از دستور timedatectl است:
sudo timedatectl set-timezone Asia/Tehran
sudo timedatectl set-ntp true
timedatectl statusبا دستور اول Timezone را به تهران تنظیم، با دستور دوم NTP را فعال، و با دستور سوم نتیجه را تأیید کنید.
UTC (Coordinated Universal Time) زمان جهانی استاندارد بدون offset است. Asia/Tehran منطقه زمانی ایران است که:
اگر سرور شما روی UTC باشد و برای کاربران ایرانی استفاده شود، ساعت لاگها، کرونجابها و برنامهها ۳.۵ ساعت عقبتر از وقت ایران خواهد بود. برای جلوگیری از این مشکل، Timezone را به Asia/Tehran تنظیم کنید.
دستور timedatectl بخشی از systemd است و در تمام نسخههای Ubuntu که از systemd استفاده میکنند کار میکند:
برای نسخههای قدیمیتر (Ubuntu ۱۴.۰۴ و پایینتر) که از SysV Init استفاده میکنند، از دستور dpkg-reconfigure tzdata یا date -s استفاده کنید.
خیر، تغییر Timezone با دستور timedatectl set-timezone بلافاصله و بدون نیاز به ریاستارت اعمال میشود. با این حال:
این مشکل معمولاً به یکی از دلایل زیر اتفاق میافتد:
sudo timedatectl set-ntp true آن را فعال کنیدsudo hwclock --systohc آن را همگام کنیدgrep -r "timezone\|tzdata" /etc/rc.local /etc/cron* /etc/profile.d/ پیدا و حذف کنیدبهترین راهحل: فعالسازی NTP با sudo timedatectl set-ntp true و نصب chrony برای همگامسازی مداوم.
برای سرور مجازی Ubuntu (VPS)، بهترین روش ترکیب timedatectl و chrony است:
# تنظیم Timezone
sudo timedatectl set-timezone Asia/Tehran
# نصب chrony برای NTP پایدار
sudo apt install chrony -y
sudo systemctl enable chrony
sudo systemctl start chrony
# فعالسازی NTP
sudo timedatectl set-ntp true
# تایید
timedatectl statusبرای سرور مجازی فرانسه نگارنوین، Ubuntu با تنظیمات بهینه ارائه میشود.
برای بررسی وضعیت NTP در Ubuntu از دستورات زیر استفاده کنید:
# روش اول - timedatectl
timedatectl status | grep -i ntp
# روش دوم - systemd-timesyncd
systemctl status systemd-timesyncd
# روش سوم - chrony (اگر نصب باشد)
chronyc tracking
chronyc sourcesاگر خط NTP service: active را دیدید، NTP در حال کار است.
هر دو برای همگامسازی زمان با NTP سرور استفاده میشوند اما تفاوتهایی دارند:
برای اکثر سرورهای مجازی و محیطهای production، chrony گزینه بهتری است.

با سرور مجازی فرانسه نگارنوین، تمام ورژنهای Ubuntu با یک کلیک نصب میشوند. هارد NVMe، ترافیک نامحدود، منابع اختصاصی و پشتیبانی ۲۴ ساعته!
حفظ مشتریان فعلی، دعوت از مشتریان قبلی، جذب مشتریان آتی.
نگارنوین provides practical services solutions designed around customer needs. Our team focuses on clear communication, reliable support, and outcomes that help people make informed decisions quickly.
Customers can contact our team directly for fast support, clear next steps, and timely follow-up. We prioritize responsiveness so questions are answered quickly and issues are resolved without unnecessary delays.
Customers choose us for trusted expertise, transparent guidance, and consistent results. We focus on practical recommendations, personalized service, and long-term relationships built on reliability and accountability.