تعیین موقعیت زمانی یا Time Zone در یک سرور از جهات مختلفی دارای اهمیت می باشد. مثلا شما با تعیین timezone در سرور خود میتوانید اسکریپت ها را در ساعت زمانی موقعیت خود اجرا کنید و یا هنگام خواندن لاگ های سرور دقیقا آن ها را در زمانی که به وقت موقعیت شما رخ داده اند بررسی کنید. این کار از سردرگمی شما هنگام مدیریت سرور و بروز مشکل جلوگیری خواهد کرد.
مشاهده زمان و تاریخ سرور
برای اینکه بتوانید از زمان و تاریخ سرور خود مطلع شوید میتوانید از دستور date به صورت زیر استفاده کنید:
1 |
[root@arshatech ~]# date |
1 |
Fri Oct 19 14:09:40 EDT 2018 |
اگر با مشاهده زمان متوجه شدید که با تایم محلی موقعیت که در آن هستید متفاوت است می بایست اقدام به تغییر زمان روی سرور خود نمائید.
آموزش تغییر timezone لینوکس
برای اینکه بتوانید موقعیت زمانی سرور یا ماشین دسکتاپ خود را تغییر دهید باید ابتدا موقعیت خود را انتخاب کنید. برای دیدن موقعیت های موجود در لینوکس از دستور زیر استفاده کنید:
1 |
lsc@arshatech:~$ ls /usr/share/zoneinfo |
همانگونه که ملاحظه میکنید موقعیت های مختلف در تصویر بالا دیده میشود. اگر شما میخواهید زمان سرور خود را با کشور ایران هماهنگ کنید باید ابتدا آن را روی ماشین خود بیابید. با توجه به اینکه کشور ایران در قاره آسیا وجود دارد با استفاده از دستور زیر از وجود شهر تهران در مسیر مربوطه مطمان میشویم:
1 |
lsc@arshatech:~$ ls /usr/share/zoneinfo/Asia/ |
همانگونه که در تصویر بالا مشاهده میکنید یک فایل تحت عنوان Tehran وجود دارد.
حال برای اعمال تغییرات می بایست ابتدا فایل localtime مربوط به زمان فعلی سرور را حذف کنید:
1 |
root@arshatech:~# rm -f /etc/localtime |
سپس با توجه به موقعیت فعلی خود دستور زیر را وارد کنید:
1 |
root@arshatech:~# ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime |
بیشتر بخوانید: