راهنمای ایمن خاموش و ری‌استارت کردن لینوکس (روش‌های سنتی و مدرن)


ایمن خاموش و ری‌استارت کردن لینوکس باید به‌صورت اصولی و ایمن انجام شود تا از خرابی داده‌ها، مشکلات فایل سیستم و خطاهای سیستمی جلوگیری گردد. در این مقاله، روش‌های سنتی (init) و مدرن (systemd) را بررسی می‌کنیم.

خاموش کردن لینوکس

۱. روش‌های سنتی (SysV Init)


در سیستم‌های قدیمی‌تر لینوکس که از SysV Init استفاده می‌کنند، از سطوح اجرایی (Runlevels) برای مدیریت وضعیت سیستم استفاده می‌شود.

init 0
  • این دستور سیستم را به Runlevel 0 می‌برد که به‌معنای خاموش کردن کامل است.
  • تمام سرویس‌ها به‌صورت کنترل‌شده متوقف می‌شوند تا از آسیب به فایل‌ها جلوگیری شود.

ری‌استارت کردن سیستم (Reboot)

init 6
  • این دستور سیستم را به Runlevel 6 می‌برد و باعث راه‌اندازی مجدد می‌شود.
  • برای اعمال تغییرات مهم یا رفع مشکلات سیستمی مفید است.

۲. روش‌های مدرن (Systemd)


در توزیع‌های جدید لینوکس مانند Ubuntu 20.04+، CentOS 7+ و Fedora، systemd جایگزین SysV Init شده است. دستورات بهینه‌تری برای مدیریت سیستم وجود دارد:

خاموش کردن سیستم

sudo shutdown -h now

یا

sudo poweroff
  • -h به سیستم می‌گوید که پس از خاموش شدن، برق را قطع کند.
  • now زمان اجرای فوری را مشخص می‌کند (می‌توانید به جای آن زمانبندی کنید، مثلاً +5 برای خاموش شدن پس از ۵ دقیقه).

ری‌استارت کردن سیستم

sudo shutdown -r now

یا

sudo reboot
  • -r به سیستم دستور راه‌اندازی مجدد می‌دهد.

۳. تفاوت‌های کلیدی بین Init و Systemd

ویژگیSysV InitSystemd
مدیریت سرویس‌هااسکریپت‌های سنتی در /etc/init.d/یونیت‌های مدرن (.service)
سرعت راه‌اندازیکندتر به دلیل اجرای ترتیبیسریع‌تر با موازی‌سازی
دستورات متداولinit 0init 6shutdownrebootsystemctl
زمان‌بندی خاموشیمحدودانعطاف‌پذیر با shutdown +10 (خاموشی پس از ۱۰ دقیقه)

۴. نکات ایمنی و بهترین روش‌ها

  • همیشه از sudo استفاده کنید (دستورات خاموش/ری‌استارت نیاز به دسترسی روت دارند).
  • کاربران لاگین‌شده را آگاه کنید با:
sudo shutdown -h +5 "سیستم برای تعمیرات خاموش می‌شود"

از sync قبل از خاموش کردن استفاده کنید (برای اطمینان از ذخیره شدن داده‌ها):

sync

در سیستم‌های چند کاربره، از wall برای اعلان استفاده کنید:

echo "سیستم در حال خاموش شدن است!" | wall

۵. نیاز به راهنمایی بیشتر؟


اگر در اجرای دستورات مشکل دارید یا نیاز به پشتیبانی فنی دارید، تیم متخصص پارس‌یس‌نت آماده کمک به شماست.
 تماس با ما: صفحه تماس پارس‌یس‌نت

Leave a Reply

Your email address will not be published.Required fields are marked *