Potřebujete vědět, jak bezpečně vypnout systém Linux pomocí příkazového řádku nebo jak naplánovat vypnutí na konkrétní čas? Zde je odpověď!
shutdown
příkaz v Linuxu stáhne systém bezpečným způsobem. To zahrnuje snížení napájení hlavních součástí systému pomocí řízeného procesu.
shutdown
umožňuje okamžitě vypnout systém nebo naplánujte vypnutí pomocí 24hodinového formátu .
Když je zahájeno vypnutí, signál SIGTERM upozorní všechny přihlášené uživatele a procesy, že se systém vypíná. Kromě toho nejsou povolena žádná další přihlášení.
Je důležité zmínit, že pouze root nebo uživatel s sudo
oprávnění mohou provést shutdown
příkaz.
Níže je shutdown
syntaxe příkazu v systému Linux:
shutdown [OPTIONS] [TIME] [MESSAGE]
- MOŽNOSTI – Možnosti vypnutí, jako je zastavení, vypnutí nebo restartování systému.
- ČAS – Určuje, kdy se má provést proces vypnutí.
- ZPRÁVA – Určuje zprávu, která bude vysílána všem uživatelům.
Primární použití je snadné. Jediné, co musíte udělat, je spustit shutdown
příkaz.
sudo shutdown
Jak můžete vidět z obrázku výše, příkaz nevypne váš systém Linux okamžitě.
Pokud však není zadán žádný časový argument, je implikováno +1, což znamená, že proces vypnutí bude zahájen za minutu ode dneška, což je výchozí časový interval.
Jak okamžitě vypnout systém Linux
Pro okamžité vypnutí systému můžete použít +0
nebo jeho alias now
po shutdown
příkaz:
sudo shutdown now
Jak naplánovat vypnutí v konkrétní čas v Linuxu
Vypnutí Linuxu lze také snadno naplánovat tak, aby nastalo po určité době nebo v určitou dobu.
Časový argument může mít dva různé formáty. Může to být například absolutní čas ve formátu hh:mm
nebo relativní čas ve formátu +m
, kde m
je počet minut od nynějška.
Pokud například chcete naplánovat vypnutí na 10:00, použijte následující:
sudo shutdown 10:00
Je důležité si uvědomit, že příkaz k vypnutí Linuxu má 24hodinový formát . Chcete-li tedy naplánovat vypnutí systému na 22:00:
sudo shutdown 22:00
Pojďme nyní naplánovat vypnutí systému na 30 minut:
sudo shutdown +30
Jak vysílat vlastní zprávu
Chcete-li zprávu zobrazit lidem přihlášeným k vašemu serveru před zhroucením serveru, napište zprávu za argument času.
Následující příklad vypne systém za 20 minut a upozorní uživatele, že bude provedena aktualizace systému:
sudo shutdown +20 "System upgrade in 20 minutes. Save your work."
Výše uvedený příkaz rozbliká zprávu všem ostatním přihlášeným uživatelům a poskytne jim 20 minut před vypnutím systému.
Jak okamžitě restartovat systém Linux pomocí příkazu vypnutí
Chcete-li bezpečně restartovat systém Linux, použijte následující příkaz:
sudo shutdown -r now
-r
volba, která znamená restart, požaduje restartování systému po spuštění.
Jak naplánovat restart na určitou dobu pomocí příkazu vypnutí
Stejně jako vypnutí lze naplánovat i restart. Chcete-li například naplánovat restart vašeho systému na 22:00:
sudo shutdown -r 22:00
Chcete-li naplánovat restartování systému za 30 minut:
sudo shutdown -r +30
Zrušení vypnutí
Naplánované vypnutí lze kdykoli zrušit pomocí -c
argument:
sudo shutdown -c
Příkaz okamžitě zruší zadaný naplánovaný čas vypnutí nebo restartu. Mějte na paměti, že tento příkaz nelze použít, pokud okamžitě vypínáte systém pomocí now
nebo +0
výraz.
Jak zkontroluji své plánované vypnutí v systému Linux?
Pravděpodobně se ptáte sami sebe:Existuje nějaký způsob, jak zkontrolovat, zda bylo aktivováno odpočítávání vypnutí? Ano, toho lze dosáhnout pomocí příkazu níže:
date -d @`cat /run/systemd/shutdown/scheduled | head -n 1 | cut -c6-15`
Pokud například nastavíte svůj systém Linux tak, aby se vypínal ve 22:00 (sudo shutdown 22:00
), výstupem výše uvedeného příkazu bude:
Souhlasím, pravděpodobně to není nejelegantnější řešení, ale funguje to.
Závěr
Doufám, že vám tento článek pomohl naučit se používat Linux shutdown
příkaz a jeho možnosti. Kromě toho je to také efektivní a bezriziková metoda vypnutí všech procesů a výkonu systému.
Zjistěte více o různých možnostech v příkazu k vypnutí na jeho stránce manuálu příkazového řádku.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.