ایمن خاموش و ریاستارت کردن لینوکس باید بهصورت اصولی و ایمن انجام شود تا از خرابی دادهها، مشکلات فایل سیستم و خطاهای سیستمی جلوگیری گردد. در این مقاله، روشهای سنتی (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 Init | Systemd |
---|---|---|
مدیریت سرویسها | اسکریپتهای سنتی در /etc/init.d/ | یونیتهای مدرن (.service ) |
سرعت راهاندازی | کندتر به دلیل اجرای ترتیبی | سریعتر با موازیسازی |
دستورات متداول | init 0 , init 6 | shutdown , reboot , systemctl |
زمانبندی خاموشی | محدود | انعطافپذیر با shutdown +10 (خاموشی پس از ۱۰ دقیقه) |
۴. نکات ایمنی و بهترین روشها
- همیشه از
sudo
استفاده کنید (دستورات خاموش/ریاستارت نیاز به دسترسی روت دارند). - کاربران لاگینشده را آگاه کنید با:
sudo shutdown -h +5 "سیستم برای تعمیرات خاموش میشود"
از sync
قبل از خاموش کردن استفاده کنید (برای اطمینان از ذخیره شدن دادهها):
sync
در سیستمهای چند کاربره، از wall
برای اعلان استفاده کنید:
echo "سیستم در حال خاموش شدن است!" | wall
۵. نیاز به راهنمایی بیشتر؟
اگر در اجرای دستورات مشکل دارید یا نیاز به پشتیبانی فنی دارید، تیم متخصص پارسیسنت آماده کمک به شماست.
تماس با ما: صفحه تماس پارسیسنت