اطلاعات تماس

تهران ، آیت الله کاشانی ، پلاک 160 واحد 6

92001474 - 021

[email protected]

ناحیه کاربری
🐧 آموزش CentOS timedatectl & date بروز شده ۱۴۰۴
راهنمای جامع — CentOS ۶ , ۷ , ۸

تنظیم ساعت و تاریخ در CentOS

آموزش کامل و بروز تنظیم ساعت و تاریخ در CentOS با دستورات timedatectl و date برای نسخه‌های ۶، ۷ و ۸. تنظیم صحیح ساعت سرور برای بکاپ‌گیری، لاگ‌ها و پروسه‌های سیستمی حیاتی است.

CentOS 6,7,8 پوشش کامل نسخه‌ها
timedatectl دستور اصلی
NTP Sync همگام‌سازی خودکار
Asia/Tehran منطقه زمانی ایران
لوگوی CentOS
root@server:~#
$ timedatectl
Local time: Sat 2024-01-20 14:30:00 IRST
Universal time: Sat 2024-01-20 11:00:00 UTC
RTC time: Sat 2024-01-20 11:00:00
Time zone: Asia/Tehran (IRST, +0330)
NTP synchronized: yes
$
Asia/Tehran — UTC+3:30
NTP Synchronized
چرا باید ساعت سرور را تنظیم کنیم؟

اهمیت تنظیم ساعت و تاریخ در CentOS

تنظیم نادرست ساعت سرور می‌تواند مشکلات جدی ایجاد کند. از دست دادن بکاپ‌ها تا خطاهای امنیتی SSL — همه به ساعت صحیح وابسته‌اند.

بکاپ‌گیری دقیق

بکاپ‌های زمان‌بندی‌شده (Cron Jobs) برای اجرای صحیح به ساعت دقیق نیاز دارند. ساعت اشتباه = بکاپ از دست رفته!

امنیت SSL/TLS

گواهی‌نامه‌های SSL بر اساس زمان اعتبارسنجی می‌شوند. اختلاف زمانی بیش از ۵ دقیقه باعث خطای اتصال می‌شود.

لاگ‌های دقیق

تمام رویدادهای سیستم با timestamp ثبت می‌شوند. لاگ‌های نادرست عیب‌یابی را غیرممکن می‌کنند.

همگام‌سازی کلاستر

در محیط‌های چند سروره (Cluster)، تمام نودها باید ساعت یکسانی داشته باشند وگرنه سرویس‌ها از کار می‌افتند.

نکته مهم: برای اجرای این دستورات به دسترسی root یا sudo نیاز دارید. اگر هنوز سرور مجازی ندارید، سرور مجازی لینوکس نگارنوین را با قیمت مناسب تهیه کنید.
آموزش گام به گام

تنظیم ساعت با دستور timedatectl در CentOS ۷ و ۸

دستور timedatectl ابزار اصلی تنظیم زمان در CentOS ۷ و ۸ است. این دستور جایگزین دستور قدیمی ntpdate شده است.

۱

مشاهده وضعیت فعلی زمان سرور

ابتدا با دستور زیر اطلاعات کامل زمان سرور را مشاهده کنید:

bash
timedatectl
خروجی نمونه:
      Local time: Sat 2024-01-20 14:30:00 IRST
  Universal time: Sat 2024-01-20 11:00:00 UTC
        RTC time: Sat 2024-01-20 11:00:00
       Time zone: Asia/Tehran (IRST, +0330)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
۲

تنظیم ساعت سیستم

برای تغییر ساعت سرور از دستور زیر استفاده کنید (فرمت: HH:MM:SS):

bash
timedatectl set-time 22:23:45
با وارد کردن این دستور، ساعت سرور به ۲۲:۲۳:۴۵ تغییر می‌کند. توجه: اگر NTP فعال باشد، ابتدا باید آن را غیرفعال کنید: timedatectl set-ntp no
۳

تنظیم تاریخ و ساعت به صورت همزمان

برای تنظیم تاریخ و ساعت با هم از فرمت زیر استفاده کنید:

bash
timedatectl set-time "2024-04-15 22:37:22"
فرمت صحیح تاریخ: YYYY-MM-DD HH:MM:SS — سال-ماه-روز ساعت:دقیقه:ثانیه
تنظیم منطقه زمانی

تنظیم TimeZone در CentOS ۷ و ۸

منطقه زمانی (Timezone) تعیین می‌کند سرور شما به کدام ناحیه جغرافیایی تعلق دارد. برای کاربران ایرانی، تنظیم روی Asia/Tehran ضروری است.

۱

تنظیم منطقه زمانی تهران (ایران)

برای تنظیم منطقه زمانی سرور روی تهران:

bash
timedatectl set-timezone Asia/Tehran
۲

مشاهده لیست کامل منطقه‌های زمانی

bash
timedatectl list-timezones
۳

جستجو در منطقه‌های زمانی

برای جستجوی منطقه زمانی خاص با grep:

bash
timedatectl list-timezones | grep -i york
۴

مشاهده تمام منطقه‌های زمانی یک قاره

برای دیدن تمام منطقه‌های زمانی قاره آسیا:

bash
timedatectl list-timezones | grep Asia
خروجی نمونه (بخشی از نتایج):
Asia/Baghdad
Asia/Baku
Asia/Bangkok
Asia/Dubai
Asia/Kabul
Asia/Tehran
Asia/Tokyo
همگام‌سازی خودکار

فعال‌سازی NTP در CentOS

بهترین روش برای تنظیم ساعت سرور، استفاده از سرور NTP است. با این روش، ساعت سرور به‌صورت خودکار و دائمی با سرورهای زمان جهانی همگام می‌ماند.

فعال کردن NTP

bash
timedatectl set-ntp yes

غیرفعال کردن NTP

bash
timedatectl set-ntp no

نصب و فعال‌سازی chrony (CentOS ۷/۸)

bash
yum install chrony -y
systemctl enable chronyd
systemctl start chronyd
chronyc tracking
CentOS Linux لوگو ۲۰۲۲
دقت NTP دقت همگام‌سازی تا میلی‌ثانیه
chrony vs ntpd chrony پیشنهاد CentOS ۷+ است
Pool.ntp.org استفاده از سرورهای NTP استاندارد
Port 123 UDP پورت NTP باید در فایروال باز باشد
روش جایگزین

تنظیم ساعت و تاریخ با دستور date در CentOS

دستور date روش قدیمی‌تر اما هنوز کاربردی برای تنظیم زمان است. در CentOS ۶ که timedatectl وجود ندارد، از این دستور استفاده کنید.

۱

تنظیم ساعت با دستور date

ساختار دستور و مثال کاربردی:

ساختار
bash
date --set HH:MM:SS
مثال
bash
date --set 22:26:10
۲

تنظیم تاریخ با دستور date

ساختار
bash
date --set YYYY-MM-DD
مثال
bash
date --set 2024-04-15
۳

تنظیم تاریخ و ساعت به صورت همزمان

bash
date --set "2024-04-15 23:15:07"
توجه: تاریخ باید واقعی باشد. مثلاً ۲۹ فوریه فقط در سال کبیسه معتبر است. در غیر این صورت خطا دریافت خواهید کرد.
۴

نمایش تاریخ و ساعت فعلی

bash
date
خروجی نمونه:
Sat Jan 20 14:30:00 IRST 2024

مقایسه دستورات timedatectl و date

ویژگی timedatectl date
نسخه CentOS ۷ و ۸ ۶, ۷ و ۸
پشتیبانی NTP ✓ دارد ✗ ندارد
تنظیم Timezone ✓ دارد ✗ ندارد
پیشنهاد استفاده ⭐ توصیه شده جایگزین

به سرور مجازی لینوکس نیاز دارید؟

با سرور مجازی لینوکس نگارنوین، یک محیط کامل CentOS اختصاصی در بیش از ۵۰ لوکیشن دنیا داشته باشید. ترافیک نامحدود، پورت ۱۰ گیگابیت، NVMe SSD و پشتیبانی ۲۴ ساعته.

  • ✓ تحویل آنی و فوری
  • ✓ ترافیک کاملاً نامحدود
  • ✓ تمامی سیستم‌عامل‌ها و نسخه‌ها
  • ✓ پشتیبانی ۲۴/۷ تیکتینگ
  • ✓ ۵۰ لوکیشن در سراسر جهان
تعرفه‌ها و پلن‌ها

قیمت سرور مجازی لینوکس نگارنوین

ترافیک نامحدود — فایروال اختصاصی — تمامی سیستم‌عامل‌ها — تمامی کنترل‌پنل‌ها — پشتیبانی ۲۴/۷

نمایش تعرفه: ماهانه
سرور مجازی لینوکس

پلن ۱

تحویل آنی
1,300,000 تومان / ماهانه
  • RAM4GB DDR4
  • CPU2 Cores / 2000 MHz
  • Storage30GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
سرور مجازی لینوکس

پلن ۲

تحویل آنی
1,500,000 تومان / ماهانه
  • RAM6GB DDR4
  • CPU4 Cores / 4000 MHz
  • Storage40GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
سرور مجازی لینوکس

پلن ۴

تحویل آنی
2,000,000 تومان / ماهانه
  • RAM12GB DDR4
  • CPU6 Cores / 6000 MHz
  • Storage60GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
سرور مجازی لینوکس

پلن ۵

تحویل آنی
2,400,000 تومان / ماهانه
  • RAM16GB DDR4
  • CPU8 Cores / 8000 MHz
  • Storage70GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
سرور مجازی لینوکس

پلن ۶

تحویل آنی
2,700,000 تومان / ماهانه
  • RAM24GB DDR4
  • CPU12 Cores / 12000 MHz
  • Storage80GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
سرور مجازی لینوکس

پلن ۷

تحویل آنی
3,300,000 تومان / ماهانه
  • RAM32GB DDR4
  • CPU12 Cores / 12000 MHz
  • Storage90GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
ابَرسرور
سرور مجازی لینوکس

ابَر سرور

V.I.P
3,800,000 تومان / ماهانه
  • RAM32GB DDR4
  • CPU16 Cores / 16000 MHz
  • Storage100GB NVMe
  • Bandwidthنامحدود
  • Locations۵۰ لوکیشن
  • Port10G
سفارش دهید
ترافیک نامحدود، فایروال اختصاصی، کلیه سیستم‌عامل‌ها و نسخه‌ها، کلیه کنترل‌پنل‌ها، پنل تحت وب و پشتیبانی ۲۴ ساعته و ۷ روز هفته تیکتینگ در تمامی پلن‌ها ارائه می‌شود.
مشاوره رایگان — با کارشناسان تماس بگیرید ۰۲۱-۹۲۰۰۱۴۷۴ | ۰۹۲۲۷۵۰۴۵۴۷ | [email protected]
پاسخ به سوالات شما

سوالات متداول درباره تنظیم ساعت CentOS

پرتکرارترین سوالات درباره تنظیم ساعت و تاریخ در CentOS

چرا ساعت سرور CentOS من اشتباه است؟
دلایل رایج اشتباه بودن ساعت سرور: ۱) NTP غیرفعال یا پیکربندی نادرست ۲) Timezone اشتباه تنظیم شده ۳) ساعت سخت‌افزاری (RTC) خراب است ۴) سرور اخیراً راه‌اندازی شده و هنوز همگام‌سازی نشده. ساده‌ترین راه‌حل: timedatectl set-ntp yes و سپس timedatectl set-timezone Asia/Tehran
تفاوت timedatectl و date در CentOS چیست؟
timedatectl ابزار مدرن‌تر است که در CentOS ۷ و ۸ موجود است و امکان مدیریت NTP و Timezone را دارد. date دستور قدیمی‌تری است که در تمام نسخه‌های CentOS (از جمله CentOS ۶) موجود است اما قابلیت‌های کمتری دارد. برای CentOS ۷ و ۸، استفاده از timedatectl توصیه می‌شود.
چطور ساعت CentOS ۶ را تنظیم کنم؟
در CentOS ۶ دستور timedatectl وجود ندارد. از این روش‌ها استفاده کنید:

تنظیم دستی: date --set "2024-04-15 14:30:00"
نصب NTP: yum install ntp && service ntpd start && chkconfig ntpd on
همگام‌سازی فوری: ntpdate pool.ntp.org
تنظیم Timezone: ln -sf /usr/share/zoneinfo/Asia/Tehran /etc/localtime
چطور NTP را در CentOS ۷ و ۸ فعال کنم؟
روش ۱ — timedatectl:
timedatectl set-ntp yes

روش ۲ — chrony (پیشنهاد CentOS ۷/۸):
yum install chrony -y
systemctl enable chronyd --now
chronyc tracking

chrony از ntpd دقیق‌تر است و برای محیط‌های مجازی بهتر عمل می‌کند.
آیا تنظیم ساعت روی عملکرد SSL و HTTPS تأثیر می‌گذارد؟
بله، کاملاً. گواهی‌نامه‌های SSL/TLS دارای تاریخ شروع و پایان اعتبار هستند. اگر ساعت سرور شما بیش از ۵ دقیقه با ساعت واقعی اختلاف داشته باشد، اتصالات HTTPS ممکن است با خطای SSL_ERROR_BAD_CERT_DOMAIN یا NET::ERR_CERT_DATE_INVALID مواجه شوند. همیشه NTP را فعال نگه دارید.
چرا باید سرور مجازی لینوکس نگارنوین را انتخاب کنم؟
سرور مجازی لینوکس نگارنوین مزایای متعددی دارد: ترافیک کاملاً نامحدود، NVMe SSD برای سرعت بالا، ۵۰ لوکیشن در سراسر جهان، پشتیبانی ۲۴ ساعته از طریق تیکتینگ، تمامی سیستم‌عامل‌ها از جمله تمام نسخه‌های CentOS، و فایروال اختصاصی. تحویل آنی پس از پرداخت انجام می‌شود.
دستور hwclock در CentOS چه کاری می‌کند؟
hwclock ساعت سخت‌افزاری (RTC — Real Time Clock) سرور را مدیریت می‌کند. ساعت سخت‌افزاری مستقل از سیستم‌عامل است و حتی وقتی سرور خاموش است کار می‌کند.

مشاهده ساعت سخت‌افزاری: hwclock --show
همگام‌سازی ساعت سیستم با سخت‌افزار: hwclock --hctosys
همگام‌سازی ساعت سخت‌افزار با سیستم: hwclock --systohc
پشتیبانی ۲۴×۷

به کمک نیاز دارید؟ کارشناسان ما آماده‌اند!

سیستم تیکتینگ ۲۴ ساعته نگارنوین بدون محدودیت مکانی همیشه فعال است. اگر در تنظیم ساعت سرور CentOS خود مشکل دارید یا می‌خواهید سرور مجازی لینوکس تهیه کنید، با ما تماس بگیرید.

Hi AI, learn about this page