Úvod
Všichni uživatelé Linuxu a správci systému potřebují vědět, jak bezpečně vypnout celý systém. Existuje několik možností, jak to udělat, včetně naplánování vypnutí na konkrétní čas, okamžitého vypnutí, vysílání jedinečné zprávy atd.
V tomto kurzu se na příkladech naučte, jak používat příkaz vypnutí Linuxu.
Syntaxe příkazu vypnutí
Než se pustíte do konkrétních způsobů vypnutí systému Linux, měli byste porozumět základní syntaxi shutdown
příkaz:
shutdown [options] [time] [message]
[options]
definujte, zda chcete stroj zastavit, vypnout nebo restartovat.[time]
určuje, kdy se má vypnutí provést.[message]
přidá zprávu, která oznamuje vypnutí.
Jak používat příkaz k vypnutí
Chcete-li použít shutdown
v systémech Linux je vyžadován uživatel root nebo uživatel s právy sudo.
Pokud použijete příkaz bez dalších argumentů, spusťte sudo shutdown
v okně terminálu provede vypnutí za 60 sekund.
Na obrázku níže vidíte výstup přijatý po spuštění shutdown
příkaz.
Vypnutí se všemi parametry
Chcete-li zobrazit všechny parametry při vypínání systému Linux, použijte následující příkaz:
sudo shutdown --help
Výstup zobrazí seznam parametrů vypnutí a také popis každého z nich.
Jak vypnout systém v určitou dobu
Chcete-li naplánovat vypnutí, přidejte [time]
argument a určete, kdy chcete, aby k němu došlo. Existují dva způsoby, jak vypnout systém v určitou dobu – pomocí absolutního nebo relativní formát času.
Absolutní čas má formát hh:mm a umožňuje naplánovat vypnutí v určený čas. Příkaz se řídí syntaxí:
sudo shutdown hh:mm
Chcete-li například vyžadovat vypnutí v 7 hodin ráno, příkaz zní:
sudo shutdown 07:00
Případně použijte relativní formát (+m
) a naplánujte vypnutí v definovaném počtu minut od spuštění příkazu. V takovém případě je syntaxe příkazu:
sudo shutdown +m
Chcete-li vypnout systém za 20 minut, spusťte:
sudo shutdown +20
Jak okamžitě vypnout systém
Jak již bylo zmíněno, spuštění příkazu k vypnutí bez jakýchkoli argumentů vyzve systém k vypnutí minutu po spuštění příkazu. Pokud však požadujete okamžité vypnutí, použijte:
sudo shutdown now
Další možností by bylo naplánovat vypnutí pomocí formátu relativního času s hodnotou 0 , jako v příkazu níže:
sudo shutdown +0
Jak vysílat vlastní zprávu
Jakmile naplánujete vypnutí systému, všichni uživatelé v systému obdrží zprávu s upozorněním na vypnutí. Chcete-li k oznámení o vypnutí přidat vlastní zprávu, která informuje uživatele o tom, co se chystá.
Můžete přidat [message]
pouze pokud příkaz obsahuje také [time]
atribut:
sudo shutdown [time] "[message]"
Chcete-li například vypnout systém za 20 minut a vysílat zprávu Upgrade systému , spustit:
sudo shutdown +20 "System Upgrade"
Jak zrušit plánované vypnutí
Chcete-li zrušit plánované vypnutí, použijte příkaz:
sudo shutdown -c
Můžete také přidat zprávu, která upozorní uživatele, že vypnutí bylo zrušeno. Chcete-li tak učinit, přidejte [message]
možnost (v uvozovkách) k příkazu výše. Například:
sudo shutdown -c "Canceling System Upgrade"