زمانی که با یکی از سرورهای لینوکس در حال کار بودم متوجه شدم که زمان و تاریخ این سرور با زمان محلی من مطابقت ندارد. این موضوع میتواند خواندن لاگ فایل ها و … را با سختی مواجه نماید.
در مقاله زیر نحوه تغییر زمان و تاریخ در سیستم عامل لینوکس Centos نمایش داده میشود اما این روش در سایر نسخه های لینوکس مانند ubuntu و Linux Mint, Fedora و Redhat نیز به خوبی کار میکند.
centos بصورت پیش فرض timezone سرور را در فایلی در مسیر زیر نگهداری میکند :
/etc/localtime
مشاهده تاریخ و زمان در لینوکس
به راحتی با استفاده از دستور زیر میتوانیم تاریخ و زمان سیستم لینوکس را مشاهده نماییم :
date
خروجی دستور بالا مطابق زیر خواهد بود :
Sat Mar 15 03:14:29 PDT 2014
تغییر TimeZone یا همان منطقه جغرافیایی در لینوکس
برای این منظور لازم است به پوشه ای برویم که لیست TimeZone ها و مناطق جغرافیایی در آن نگهداری میشود :
cd /usr/share/zoneinfo/ ls
خروجی دستور فوق مطابق زیر خواهد بود :
Africa Canada GB Indian Mexico ROK iso3166.tab America Chile GB-Eire Iran NZ Singapore posix Antarctica Cuba GMT Israel NZ-CHAT Turkey posixrules Arctic EET GMT+0 Jamaica Navajo UCT right Asia EST GMT-0 Japan PRC US zone.tab Atlantic EST5EDT GMT0 Kwajalein PST8PDT UTC Australia Egypt Greenwich Libya Pacific Universal Brazil Eire HST MET Poland W-SU CET Etc Hongkong MST Portugal WET CST6CDT Europe Iceland MST7MDT ROC Zulu
همانطوری که مشاهده میکنید مناطق جغرافیایی و قاره ها در لیست فوق قابل مشاهده است.
کشور ایران ، تهران در دایرکتوری Asia قرار دارد.
به مسیر زیر وارد میشویم :
cd /usr/share/zoneinfo/Asia/ ls
همانطوری که مشاهده میکنید لیست کشورهای آسیا مطابق زیر نشان داده خواهد شد:
./ Bahrain Colombo Hong_Kong Kathmandu Makassar Qatar Taipei Urumqi ../ Baku Dacca Hovd Katmandu Manila Qyzylorda Tashkent Ust-Nera Aden Bangkok Damascus Irkutsk Khandyga Muscat Rangoon Tbilisi Vientiane Almaty Beirut Dhaka Istanbul Kolkata Nicosia Riyadh Tehran Vladivostok Amman Bishkek Dili Jakarta Krasnoyarsk Novokuznetsk Saigon Tel_Aviv Yakutsk Anadyr Brunei Dubai Jayapura Kuala_Lumpur Novosibirsk Sakhalin Thimbu Yekaterinburg Aqtau Calcutta Dushanbe Jerusalem Kuching Omsk Samarkand Thimphu Yerevan Aqtobe Chita Gaza Kabul Kuwait Oral Seoul Tokyo Ashgabat Choibalsan Harbin Kamchatka Macao Phnom_Penh Shanghai Ujung_Pandang Ashkhabad Chongqing Hebron Karachi Macau Pontianak Singapore Ulaanbaatar Baghdad Chungking Ho_Chi_Minh Kashgar Magadan Pyongyang Srednekolymsk Ulan_Bator
برای قرار دادن تایم زون ایران مطابق دستور زیر عمل میکنیم :
cp /usr/share/zoneinfo/Asia/Tehran /etc/localtime
تغییر زمان و تاریخ در لینوکس
دستور زیر را به دقت ملاحظه فرمایید :
date MMDDhhmmYYYY
مقادیر مطابق زیر است
MM : دو رقم ماه میلادی
DD : دو رقم روز میلادیhh : دو رقم ساعت بصورت ساعت ۲۴ ساعته
mm : دو رقم دقیقه را مشخص میکند
YYYY: چهار رقم سال میلادی را مشخص میکند
ایران وب هاست پیشرو در ارائه خدمات میزبانی لینوکس ، میزبانی ویندوز ، سرور مجازی و سرور اختصاصی با استفاده از بهترین تجهیزات سخت افزاری و کنترل پنلهای سی پنل و …