Úvod
V tomto článku se naučíme příkaz k vypnutí Linuxu s příklady. Příkaz shutdown se používá k zastavení/vypnutí, restartování operačního systému Linux.
Když je vypnutí zadáno správně – jako root a s platným časovým argumentem – provede se následující.
- Upozorňuje všechny uživatele, že systém končí
- Blokuje další přihlášení
- Upozorňuje všechny spuštěné programy, aby mohly zavřít/uložit soubory a ladně ukončit
- Upozorňuje init na změnu úrovně běhu
- Psssst! Řekněte init, aby nás přenesl na úroveň X
Okamžitě vypněte systém
Chcete-li vypnout operační systém Linux, použijte příkaz shutdown s argumentem -h . Zde používám slovo „teď ” pro okamžité vypnutí systému.
Syntaxe:
# shutdown [Option] [Time]
# shutdown -h now ### Immediate Shutdown a Linux System
Po nějaké době vypněte systém
Můžete nastavit čas v minutách, po kterém se systém vypne. Například, pokud chcete vypnout systém po 1 minutě, nastavte čas jako +1 pomocí příkazu k vypnutí. Viz příkaz níže.
# shutdown -h +1 ### Shutdown the System after 1 Minute Broadcast message from [email protected] (/dev/pts/1) at 20:19 ... The system is going down for halt in 1 minute!
Vysílání zprávy před vypnutím systému
Pokud chcete uživatelům poslat nějakou zprávu před vypnutím systému, můžete tak učinit pomocí příkazu Linux shutdown. Viz níže uvedený příkaz. Zpráva je zvýrazněna červenou barvou.
# shutdown -h +10 "System is going to Shutdown" # Send a Message to user before Shutdown the System Broadcast message from [email protected] (/dev/pts/0) at 8:43 ... The system is going down for halt in 10 minutes! System is going to Shutdown
Příkaz „halt“
K dispozici jsou další příkazy, kterými můžete systém vypnout. Například příkaz halt lze použít k vypnutí systému.
# halt ### Shutdown a Linux System
Příkaz „vypnout“
Také můžete použít příkaz poweroff k vypnutí systému.
# poweroff ### Shutdown the System
# poweroff -f ### Shutdown the System Forcefully
Restartování systému
Chcete-li restartovat systém Linux, použijte příkaz shutdown s argumentem -r . Zde používám slovo „teď ” pro okamžité restartování systému.
# shutdown -r now ### Restart a System Immediately
Můžete nastavit čas v minutách, po kterém se systém restartuje. Zde chci restartovat systém po 2 minutách, takže nastavte čas na +2 pomocí příkazu Linux shutdown.
# shutdown -r +2 ### Restart the system after 2 Minutes Broadcast message from [email protected] (/dev/pts/1) at 20:21 ... The system is going down for reboot in 2 minutes!
Příkaz „reboot“
Můžete také použít příkaz reboot k restartování operačního systému Linux.
# reboot ### Restart the System # reboot -f ### Restart the System Forcefully
Vysílání zprávy před restartováním systému
Pokud chcete uživatelům odeslat nějakou zprávu před restartováním systému, můžete tak učinit pomocí příkazu Linux shutdown. Viz příkaz níže.
# shutdown -r +10 "System is going to Reboot" Broadcast message from [email protected] (/dev/pts/0) at 8:45 ... The system is going down for reboot in 10 minutes! System is going to Reboot
Zrušení příkazu k vypnutí
příkaz shutdown s argumentem -c lze použít ke zrušení běžícího vypnutí.
# shutdown -c ### Cancel a Running Shutdown
Odeslání falešné varovné zprávy o vypnutí
příkaz shutdown s argumentem -k pouze odešle uživateli falešné varování o vypnutí, ale nevypne se.
# shutdown -k +1 "System is going to Shutdown" ### Send a fake Shutdown Warning Broadcast message from [email protected] (/dev/pts/0) at 9:07 ... The system is going down for maintenance in 1 minute! System is going to Shutdown
Vypnout systém
K vypnutí systému Linux stačí použít příkaz shutdown s argumentem -P . Zde vypínám systém po 1 minutě.
# shutdown -P +1 ### Power Off the System after 1 Minute Broadcast message from [email protected] (/dev/pts/0) at 9:10 ... The system is going down for power off in 1 minute!
Rozdíl mezi příkazy „zastavit“ a „vypnout“
Zde si možná myslíte, že to je rozdíl mezi zastavením a vypnutím. Přesný rozdíl mezi Halt a Power Off je v Halt pouze operační systém se vypne, ale v případě Power Off se operační systém vypne a poté systém instruuje ACPI, aby vyslalo signál do Power Unit k vypnutí systému. ACPI znamená Advance Configuration Power Interface.
Pro další pomoc s vypínáním Linuxu můžete použít níže uvedený příkaz.
# shutdown --help # For more Help on Shutdown Command Usage: shutdown [OPTION]... TIME [MESSAGE] Bring the system down. Options: -r reboot after shutdown -h halt or power off after shutdown -H halt after shutdown (implies -h) -P power off after shutdown (implies -h) -c cancel a running shutdown -k only send warnings, don't shutdown -q, --quiet reduce output to errors only -v, --verbose increase output to include informational messages --help display this help and exit --version output version information and exit
Doufám, že vám článek byl užitečný. vypnutí, restart, vypnutí jsou velmi nebezpečné příkazy a musí být používány velmi opatrně v produkčním systému. Jako obecné pravidlo se vždy doporučuje potvrdit název hostitele nebo IP adresu systému, který se chystáte restartovat nebo vypnout.