پلن ۱
- RAM4GB DDR4
- CPU2 Cores / 2000 MHz
- Storage30GB NVMe
- Bandwidthنامحدود
- Locations۵۰ لوکیشن
- Port10G
آموزش کامل و بروز تنظیم ساعت و تاریخ در CentOS با دستورات timedatectl و date برای نسخههای ۶، ۷ و ۸. تنظیم صحیح ساعت سرور برای بکاپگیری، لاگها و پروسههای سیستمی حیاتی است.
تنظیم نادرست ساعت سرور میتواند مشکلات جدی ایجاد کند. از دست دادن بکاپها تا خطاهای امنیتی SSL — همه به ساعت صحیح وابستهاند.
بکاپهای زمانبندیشده (Cron Jobs) برای اجرای صحیح به ساعت دقیق نیاز دارند. ساعت اشتباه = بکاپ از دست رفته!
گواهینامههای SSL بر اساس زمان اعتبارسنجی میشوند. اختلاف زمانی بیش از ۵ دقیقه باعث خطای اتصال میشود.
تمام رویدادهای سیستم با timestamp ثبت میشوند. لاگهای نادرست عیبیابی را غیرممکن میکنند.
در محیطهای چند سروره (Cluster)، تمام نودها باید ساعت یکسانی داشته باشند وگرنه سرویسها از کار میافتند.
root یا sudo نیاز دارید. اگر هنوز سرور مجازی ندارید، سرور مجازی لینوکس نگارنوین را با قیمت مناسب تهیه کنید. دستور timedatectl ابزار اصلی تنظیم زمان در CentOS ۷ و ۸ است. این دستور جایگزین دستور قدیمی ntpdate شده است.
ابتدا با دستور زیر اطلاعات کامل زمان سرور را مشاهده کنید:
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):
timedatectl set-time 22:23:45 timedatectl set-ntp no برای تنظیم تاریخ و ساعت با هم از فرمت زیر استفاده کنید:
timedatectl set-time "2024-04-15 22:37:22" YYYY-MM-DD HH:MM:SS — سال-ماه-روز ساعت:دقیقه:ثانیه منطقه زمانی (Timezone) تعیین میکند سرور شما به کدام ناحیه جغرافیایی تعلق دارد. برای کاربران ایرانی، تنظیم روی Asia/Tehran ضروری است.
برای تنظیم منطقه زمانی سرور روی تهران:
timedatectl set-timezone Asia/Tehran timedatectl list-timezones برای جستجوی منطقه زمانی خاص با grep:
timedatectl list-timezones | grep -i york برای دیدن تمام منطقههای زمانی قاره آسیا:
timedatectl list-timezones | grep Asia Asia/Baghdad Asia/Baku Asia/Bangkok Asia/Dubai Asia/Kabul Asia/Tehran Asia/Tokyo
بهترین روش برای تنظیم ساعت سرور، استفاده از سرور NTP است. با این روش، ساعت سرور بهصورت خودکار و دائمی با سرورهای زمان جهانی همگام میماند.
timedatectl set-ntp yes timedatectl set-ntp no yum install chrony -y
systemctl enable chronyd
systemctl start chronyd
chronyc tracking
دستور date روش قدیمیتر اما هنوز کاربردی برای تنظیم زمان است. در CentOS ۶ که timedatectl وجود ندارد، از این دستور استفاده کنید.
ساختار دستور و مثال کاربردی:
date --set HH:MM:SS date --set 22:26:10 date --set YYYY-MM-DD date --set 2024-04-15 date --set "2024-04-15 23:15:07" date Sat Jan 20 14:30:00 IRST 2024
| ویژگی | timedatectl | date |
|---|---|---|
| نسخه CentOS | ۷ و ۸ | ۶, ۷ و ۸ |
| پشتیبانی NTP | ✓ دارد | ✗ ندارد |
| تنظیم Timezone | ✓ دارد | ✗ ندارد |
| پیشنهاد استفاده | ⭐ توصیه شده | جایگزین |
با سرور مجازی لینوکس نگارنوین، یک محیط کامل CentOS اختصاصی در بیش از ۵۰ لوکیشن دنیا داشته باشید. ترافیک نامحدود، پورت ۱۰ گیگابیت، NVMe SSD و پشتیبانی ۲۴ ساعته.
ترافیک نامحدود — فایروال اختصاصی — تمامی سیستمعاملها — تمامی کنترلپنلها — پشتیبانی ۲۴/۷
پرتکرارترین سوالات درباره تنظیم ساعت و تاریخ در CentOS
timedatectl set-ntp yes و سپس timedatectl set-timezone Asia/Tehran timedatectl توصیه میشود. timedatectl وجود ندارد. از این روشها استفاده کنید:date --set "2024-04-15 14:30:00"yum install ntp && service ntpd start && chkconfig ntpd onntpdate pool.ntp.orgln -sf /usr/share/zoneinfo/Asia/Tehran /etc/localtime timedatectl set-ntp yesyum install chrony -ysystemctl enable chronyd --nowchronyc trackinghwclock --showhwclock --hctosyshwclock --systohc سیستم تیکتینگ ۲۴ ساعته نگارنوین بدون محدودیت مکانی همیشه فعال است. اگر در تنظیم ساعت سرور CentOS خود مشکل دارید یا میخواهید سرور مجازی لینوکس تهیه کنید، با ما تماس بگیرید.