زمانی که با یکی از سرورهای لینوکس در حال کار بودم متوجه شدم که زمان و تاریخ این سرور با زمان محلی من مطابقت ندارد. این موضوع میتواند خواندن لاگ فایل ها و … را با سختی مواجه نماید.
در مقاله زیر نحوه تغییر زمان و تاریخ در سیستم عامل لینوکس 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 : دو رقم ساعت بصورت ساعت 24 ساعته
mm : دو رقم دقیقه را مشخص میکند
YYYY: چهار رقم سال میلادی را مشخص میکند
ایران وب هاست پیشرو در ارائه خدمات میزبانی لینوکس ، میزبانی ویندوز ، سرور مجازی و سرور اختصاصی با استفاده از بهترین تجهیزات سخت افزاری و کنترل پنلهای سی پنل و …