ریستارت کردن سرور لینوکس به صورت خودکار

ریستارت کردن سرور لینوکس به صورت خودکار توسط Cron

به کمک سرویس crontab که در تمامی نسخه‌های لینوکسی قرار دارد، این کار را انجام می‌دهیم. ویرایشگر پیش‌فرضی که crontab استفاده می‌کند، VI است که با توجه به آشنایی بیشتر کاربران با nano، می‌توانید توسط دستور زیر crontab را به صورت مستقیم با nano باز کنید.

export VISUAL=nano; crontab -e

سپس کافیست مقدار زیر را در آن جایگزین کنید:

0 */6 * * * /sbin/shutdown -r now

توضیح دستور: در مقدار فوق، سرور مجازی هر 6 ساعت یکبار ریست می‌شود. شما می‌توانید ساعت مورد نظر خودتان را وارد کنید و یا cron مورد نظر خودتان را داشته باشید. به این صورت همیشه سرور مجازی شما هر 6 ساعت یک بار ریست خواهد شد و از بروز این سری مشکلات جلوگیری می‌شود.

تنظیمات زمان‌بندی Cron

ساختار زمان در Cron: * * * * *

دقیقه (0 - 59)

ساعت (0 - 23)

روز ماه (1 - 31)

ماه (1 - 12)

روز هفته (0 - 6 که 0 یکشنبه است)

مثال‌هایی از زمان‌بندی‌های مختلف:

  • 0 0 * * * → هر روز ساعت 12 شب (نیمه‌شب)
  • 0 */12 * * * → هر 12 ساعت یکبار
  • 0 3 * * * → هر روز ساعت 3 بامداد
  • 0 */4 * * * → هر 4 ساعت یکبار

جمع‌بندی

استفاده از Cron برای ریستارت خودکار سرور، یک راهکار ساده و مؤثر برای جلوگیری از مشکلات ناشی از کارکرد طولانی مدت سیستم است. با تنظیم یک زمان‌بندی مناسب، می‌توانید از پایداری بهتر سرور خود اطمینان حاصل کنید. البته توجه داشته باشید که ریستارت‌های مکرر ممکن است برای برخی سرویس‌ها مناسب نباشد، بنابراین زمان‌بندی را متناسب با نیاز خود انتخاب کنید. همچنین بهتر است قبل از تنظیم Cron، از صحت دستور shutdown -r now در ترمینال اطمینان حاصل کنید.

  • linux, cron, restart, auto reset, cron, auto reset, restart, linux, Linux, cron, auto reset
  • 6 användare blev hjälpta av detta svar
Hjälpte svaret dig?

Relaterade artiklar

مانیتورینگ سرور لینوکس

ابزار مانیتورینگ htop؛ جایگزینی مدرن و کاربرپسند برای top اگر تا به حال با سیستم عامل لینوکس کار...

ایجاد یوزر با دسترسی روت در اوبونتو

غیرفعال کردن ورود مستقیم کاربر root و افزایش امنیت سرور غیرفعال کردن ورود مستقیم کاربر root و...

فعال سازی روت در اوبنتو

فعال‌سازی کاربر root در اوبونتو کاربر روت در نسخه‌های جدید سیستم عامل‌های لینوکس اوبونتو غیرفعال...

اتصال از طریق SSH

آموزش اتصال به سرور لینوکس از طریق SSH با نرم‌افزار Putty جهت اتصال به سرورهای مجازی لینوکس...

امن‌سازی لینوکس Ubuntu Server؛ اولین قدم بعد از نصب

اقدامات اولیه جهت امن‌سازی سرور اوبونتو پس از نصب بسیاری از مدیران سرور پس از نصب سرور اوبونتو...