در این مقاله با آموزش جامع تنظیم ساعت سرور در لینوکس در خدمت شما هستیم. هدف از این مقاله تنظیم کردن ساعت سرورهای لینوکسی بر اساس timezone مورد نظر شماست. در اصطلاح timezone به منقطه زمانی اطلاق میشود که میتواند مرکز یک کشور یا یک شهر خاص از یک کشور باشد.
در سرورهای لینوکس و سیستم عامل Centos فایلهای کانفیگ مربوط به تنظیم timezone در مسیر:
/usr/share/zoneinfo
میباشند که شامل نام کشور و نام شهر هستند برای مثال برای شهر نیویورک امریکا مسیر کانفیگ timezone بصورت زیر میباشد:
/usr/share/zoneinfo/America/New_York
چگونه میتوانم زمان و تاریخ فعلی سرور را مشاهده کنم؟
برای مشاهده زمان و تاریخ فعلی سرور در لینوکس از دستور date استفاده میشود. خروجی این دستور مشابه زیر میباشد:
در خروجی کاملا مشهود است که تاریخ و ساعت فعلی سرور نمایش داده میشود و عبارت IRDT نیز مخفف iran datetime میباشد که نشانگر آن است که تایم سرور به وقت ایران تنظیم میباشد.
آموزش تنظیم ساعت در Centos 7
برای نمایش لیست timezone های موجود در سرور از دستور زیر استفاده میکنیم:
# timedatectl list-timezones ##*** Grep possible Asian timezones ***## # timedatectl list-timezones | grep Asia
خروجی دستور فوق مانند زیر است:
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui Africa/Banjul .... .. America/Dawson America/Dawson_Creek America/Denver America/Detroit America/Dominica America/Edmonton America/Eirunepe America/El_Salvador America/Fortaleza America/Glace_Bay .... .. Pacific/Saipan Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Wake Pacific/Wallis
حالت کلی دستور برای تنظیم timezone بصورت زیر است:
# timedatectl set-timezone time_zone
که بجای عبارت time_zone نام کشور و شهر مورد نظر وارد میشود
برای مثال: جهت ست کردن timezone بر روی شهر chicago بصورت زیر وارد میکنیم:
# timedatectl set-timezone America/Chicago
بعد تنظیم و تغییر میتوانید با همان دستور date مجددا خروجی را مشاهده کنید که خواهید دید بر اساس timezone مورد نظر شما تنظیم شده است.
تغییر ساعت و تاریخ در Centos 6 و نسخه های پایین تر
برای centos 6 و نسخه های پایین تر از دستورات زیر استفاده میکنیم. مثلا برای تنظیم ساعت بر اساس شهر شیکاگو امریکا دستورات زیر را وارد میکنیم:
cp /etc/localtime /root/old.timezone rm /etc/localtime ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
بعد تغییر نیز با همان دستور date نتیجه قابل مشاهده است.
امیدواریم این مقاله مورد استفاده شما عزیزان واقع شده باشد.