SHUTDOWN(8) shutdown SHUTDOWN(8)

shutdown - متوقف کردن، خاموش کردن یا راه‌اندازی مجدد ماشین

shutdown [OPTIONS...] [TIME] [WALL...]

دستور shutdown می‌تواند برای متوقف کردن (halt)، خاموش کردن (power off) یا راه‌اندازی مجدد (reboot) ماشین به کار رود.

آرگومان اول می‌تواند یک رشته زمانی باشد (که معمولاً "now" است). به‌صورت اختیاری، این مقدار می‌تواند با یک پیام عمومی (wall message) همراه شود تا پیش از خاموش شدن به تمامی کاربران واردشده به سیستم ارسال گردد.

رشته زمانی می‌تواند در قالب "hh:mm" برای ساعت/دقیقه باشد که زمان اجرای خاموش‌سازی را در قالب ساعت ۲۴ ساعته مشخص می‌کند. همچنین می‌تواند با ساختار "+m" باشد که به تعداد دقایق m از زمان حال اشاره دارد. "now" نام مستعاری برای "+0" است، یعنی برای آغاز خاموش‌سازی فوری. اگر هیچ آرگومان زمانی مشخص نشود، مقدار پیش‌فرض "+1" در نظر گرفته می‌شود.

رشته زمانی زودترین نقطه‌ای از زمان را مشخص می‌کند که خاموش‌سازی ممکن است رخ دهد؛ این مقدار تنها یک حد پایین است: خاموش‌سازی در سریع‌ترین زمان ممکن انجام می‌شود، اما نه پیش از زمان مشخص‌شده. مشخص کردن زمانی که قبلاً سپری شده است (برای مثال یک زمان "hh:mm" در ساعت‌های قبلی امروز) خطا محسوب نمی‌شود و منجر به خاموش‌سازی فوری می‌گردد. برای جزئیات بیشتر به بخش مربوط به --when= در systemctl(1) مراجعه کنید.

توجه داشته باشید که برای تعیین پیام عمومی، باید آرگومان زمان را نیز مشخص کنید.

در صورت استفاده از آرگومان زمان، ۵ دقیقه پیش از خاموش شدن سیستم، فایل /run/nologin ایجاد می‌شود تا اطمینان حاصل گردد که ورودهای بعدی به سیستم مجاز نخواهند بود.

گزینه‌های زیر پشتیبانی می‌شوند:

--help

نمایش یک متن راهنمای کوتاه و خروج.

-H, --halt

متوقف کردن ماشین (Halt).

-P, --poweroff

خاموش کردن ماشین (پیش‌فرض).

-r, --reboot

راه‌اندازی مجدد ماشین.

-h

معادل --poweroff است، اما اگر عملیات انتخاب‌شده "halt" باشد، آن را بازنویسی نمی‌کند. برای مثال shutdown --reboot -h به معنای "poweroff" است، اما shutdown --halt -h به معنای "halt" خواهد بود.

-k

سیستم را متوقف، خاموش یا بازراه‌اندازی نمی‌کند، بلکه صرفاً پیام عمومی (wall message) را ارسال می‌نماید.

--no-wall

عدم ارسال پیام عمومی پیش از توقف، خاموش کردن یا بازراه‌اندازی.

-c

لغو یک خاموش‌سازی در انتظار (pending shutdown). این گزینه می‌تواند برای لغو اثر فراخوانی shutdown با آرگومان زمانی به غیر از "+0" یا "now" استفاده شود.

--show

نمایش اقدام و زمان خاموش‌سازی در حال انتظار در صورت وجود.

افزوده‌شده در نسخه 250.

در صورت موفقیت 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.

دستور shutdown در سیستم‌های init قبلی (از جمله sysvinit) به‌جای خاموش کردن ماشین، به‌طور پیش‌فرض وارد حالت تک‌کاربره (single-user mode) می‌شد. برای رفتن به حالت تک‌کاربره، از systemctl rescue استفاده کنید.

systemd(1), systemctl(1), halt(8), wall(1)

systemd 261.2