کاربران زیادی در سطح اینترنت از سرورهای مجازی لینوکس استفاده میکنند و گاهاً بخاطر تفاوتهای زمانی سرورها و مناطق مورد استفاده سرورهای مجازی با مشکل بهم ریختگی ساعت و تاریخ روبهرو میگردند ؛ حال در این مطلب از سری مطالب آموزش لینوکس قصد داریم با آموزش رفع مشکل بهم خوردن زمان لینوکس بعد از ریبوت در خدمت شما باشیم تا بتوانید بسادگی این مشکل را برای همیشه برطرف سازید.
در ابتدا باید بدانید که مشکل بهم ریختگی زمان سرور ، به علت ساعت سخت افزاری سیستم و منطقه جغرافیایی است و این مشکل ممکن است برای هر سروری پیش آید.
از طرفی کاربرانی که سرویسهای مهمی را در لینوکس مانند وب سرور راه اندازی میکنند ، پس از بهم خوردن زمان ممکن است سرور آنها دچار اختلال در سرویس دهی شود.
حال در ادامه با ما همراه باشید تا با رفع مشکل بهم خوردن زمان لینوکس بعد از ریبوت آشنا شوید.
رفع این مشکل به دست ابزاری به نام Cron قابل حل است.
همانطور که میدانید Cron یک ابزار زمانبندی برای اجرای دستورات است که به صورت مفصل در مطلب معرفی و نصب Cron در لینوکس به آن پرداختیم.
برای اجرای دستورات و تنظیمات ذکر شده در ادامه مطلب ، باید ابزار Cron بر روی لینوکس شما نصب باشد تا بدون مشکل دستورات عمل کند. اگر از صحت نصب ابزار Cron بر روی لینوکس خود مطمئن نیستید ، به مطلب آموزش نصب Cron مراجعه کرده و آن را در ابتدا نصب کنید.
رفع مشکل بهم خوردن زمان لینوکس بعد از ریبوت
1- در ابتدا وارد ترمینال لینوکس خود شوید.
2- با دستور زیر ابزار ntpdate را که قابلیت تنظیم ساعت و تاریخ از سرورهای اینترنتی را دارد ، نصب نمایید.
نصب ntpdate در دبیان و ابونتو
apt-get install -y ntpdate
نصب ntpdate در Centos و RHEL
yum install -y ntpdate
3- پس از نصب ntpdate یک بار دستور را به شکل زیر وارد کرده تا از صحت آپدیت تاریخ و عملکرد این ابزار اطمینان حال کنید.
ntpdate time.windows.com
دقت داشته باشید time.windows.com نام یک سرور NTP است که شما میتوانید به دلخواه خود از سرورهای NTP دیگر نیز استفاده نمایید.
4- پس از اتمام عملیات بالا ، دستور زیر را وارد کنید تا وارد بخش تنظیمات Crontab شوید.
crontab -e
نکته : اگر پس از وارد کردن این دستور محیط ویرایشگر VI یا Nano باز نشد ، حتماً به شما حق انتخاب برای باز کردن ویرایشگر مورد نظر نشان داده شده که با وارد کردن عدد مورد نظر ویرایشگر باز خواهد شد و اگر ویرایشگر بدرستی باز گردید که به ادامه آموزش دقت فرمایید.
5- کد زیر را در فایل کرون وارد کرده و سپس فایل را ذخیره نمایید.
@reboot ntpdate time.windows.com
پس از وارد کردن دستور بالا ، شما از Cron درخواست میکنید که پس از هر بار ریبوت یک بار زمان و تاریخ را آپدیت کند.
6- حال برای تست صحت عملکرد کرون ، میتوانید تاریخ سیستم خود را تغییر داده و یکبار سیستم را ریبوت کنید.
چند نکته مهم برای عملکرد cron پس ریبوت
- مطمئن باشید که سرویس Cron در استارت آپ سرور شما فعال باشد.
- دستورها باید توسط یوزر روت وارد شود.
- دستورات را با دقت و بدون حذف یا اضافه کردن کارکتر فاصله وارد کنید.
در اینجا آموزش رفع مشکل بهم خوردن زمان لینوکس بعد از ریبوت به پایان رسیده است.
امیدواریم از این آموزش استفاده بهینه و مناسب را برده باشید.
در مطالب بعدی روشی دیگر را برای رفع این مشکل توسط سرویس ntp خود لینوکس نیز خواهیم گفت.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.