Jak vypnout nebo restartovat Linux

Potřebujete vypnout nebo restartovat systém Linux, ale nejste si jisti, jak to nejlépe udělat? Podívejte se na náš seznam nejlepších metod zde.

Restartování je často nejlepším řešením mnoha problémů s počítačem. Vyplatí se tedy vědět, jak vypnout nebo restartovat Linux počítače a servery bezpečně.

Linux systémy mohou bez problémů běžet týdny a měsíce, a to platí zejména pro servery. Jsou však chvíle, kdy je vypnutí nebo restartování nevyhnutelné, zejména kvůli údržbě.

Uživatelé stolních počítačů mohou snadno použít GUI k vypnutí svých systémů. Ale pro případy, kdy to není možné nebo potřebujete vypnout nebo restartovat vzdálený server, následující Příkazy a možnosti mohou být opravdu užitečné.

Příkazy pro vypnutí a restart systému Linux

PříkazVysvětlení
sudo vypnutí -hVypnutí a vypnutí
sudo vypnutí -rPo vypnutí restartujte počítač
sudo vypnutí hh:mmVypnutí v hh:mm hodin
sudo vypnutí +mVypnutí za 'm' minut
sudo se nyní vypneNyní vypněte
sudo vypnutí -cZrušte čekající příkaz k vypnutí
sudo zastavitVypněte systém
sudo rebootRestartujte systém
sudo vypnutíVypněte systém
ssh user@host shutdown -h nowOkamžitě vypněte vzdálený systém
sudo systemctl restartovatPoužívá službu systemctl
Příkazy pro vypnutí a restart systému Linux

1. sudo vypnutí -h

Příkaz vypnutí je nejoblíbenější pro vypnutí systému Linux. 'sudo' před ním je nezbytné, protože vždy musíte být root nebo mít práva superuživatele, než budete moci vypnout systém pomocí shellu. Tato funkce je z bezpečnostních důvodů.

Tento příkaz má různé možnosti v závislosti na tom, čeho chcete dosáhnout. S volbou -h zde říkáte, aby nejprve vypnul systém, což zahrnuje zastavení všech spuštěných programů a procesů na pozadí, než zastaví OS nebo jej úplně vypne.

Měli byste si uvědomit, že volba -h ponechává volbu zastavení nebo vypnutí na systému. Pokud jej však chcete přesně vypnout, použijte volbu -P. A k zastavení systému použijte volbu -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo vypnutí -r

S shutdown -r požadujete restart systému. Jako vždy u vypínacího programu se nejprve ukončí všechny běžící procesy v systému, než dojde k úplnému vypnutí a případnému restartu systému.

3. sudo vypnutí hh:mm

Můžete také chtít vypnout systém v určitou dobu kvůli údržbě, v takovém případě je nejlepší věci naplánovat. Naštěstí příkaz shutdown přijímá časové možnosti a jedna z nich vám umožňuje zadat čas podle vašeho výběru.

Tento formát sleduje 24hodinový formát hodin jako hh:mm, kde „h“ představuje hodiny a „m“ představuje minuty. Zde je příklad:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo vypnutí +m

Pro příkaz k vypnutí existuje další oblíbená možnost času a tato vám umožňuje naplánovat vypnutí systému pomocí odpočítávacího časovače.

Vše, co potřebujete, je '+' a číslo k zahájení odpočítávání. Toto číslo je interpretováno v minutách a může být směšně vysoké a může dosáhnout hodně přes 1,000,000,000 XNUMX XNUMX XNUMX (jednu miliardu) minut!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo vypnutí +m

5. sudo vypnutí nyní

Jak již název možnosti napovídá, dojde k okamžitému vypnutí systému, počínaje zastavením všech běžících procesů.

Vezměte prosím na vědomí, že všechny možnosti související s časem pro příkaz vypnutí upozorňují aktuálně přihlášené uživatele, že systém končí.

Toto upozornění může být užitečné, když existuje období odpočítávání nebo naplánovaný čas, ale ačkoli se zobrazuje také pro možnost „nyní“, provedení je okamžité a uživateli nedává vůbec žádný čas.

Novým uživatelům je také zabráněno v přihlášení k serveru, pokud je zbývající čas do vypnutí kratší než 5 minut.

6. sudo vypnutí -c

Volba -c slouží ke zrušení všech plánovaných vypnutí. U této možnosti je však jeden malý problém kvůli způsobu, jakým program vypnutí funguje.

Když spustíte vypnutí s volbou času, odešle se zpráva všem uživatelům aktuálně přihlášeným do shellu. To je skvělé, ale pokud za příkaz k rozvětvení programu nepřidáte ampersand, zobrazená obrazovka znemožní zadat další příkaz.

Například:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo zastavit

Příkaz halt buď zastaví počítač, nebo zavolá příkaz k vypnutí v závislosti na úrovni běhu systému. Můžete také zadat volby pro vynucení určitého chování.

Úrovně běhu Linuxu jsou různé fáze systému, kde jsou k dispozici určité služby. Úroveň běhu 0 (nula) je „zastavení“, zatímco úroveň běhu 5 nabízí grafické uživatelské rozhraní (X server) a úroveň běhu 6 je „reboot“.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo restart

Příkaz reboot je téměř stejný jako příkaz halt. Buď restartuje systém, nebo zavolá příkaz k vypnutí v závislosti na jeho úrovni běhu. Jeho chování můžete vynutit pomocí voleb -fa -p.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo vypnutí

Příkaz vypnutí je také stejný jako příkaz zastavení. V závislosti na úrovni běhu buď vypne systém, nebo zavolá příkaz k vypnutí. Jeho chování můžete také vynutit pomocí volby -f.

sudo halt -f                              #force a system poweroff

10. ssh user@host shutdown -h now

Všechny výše uvedené příkazy lze zadat buď na místním počítači, ke kterému máte fyzický přístup, nebo přes zabezpečené připojení shellu po ověření.

Můžete však také zadat příkaz k vypnutí nebo restartování vzdáleného serveru, aniž byste se museli nejprve přihlásit do jeho prostředí. Uděláte to pomocí následujících příkazů:

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. restart sudo systemctl

Moderní distribuce Linuxu se pro správu služeb na platformě přesouvají na systemd. Protože jde o proces na pozadí, přichází s nástrojem pro správu nazvaným systemctl. Tento program usnadňuje spouštění, zastavování, povolování, deaktivaci atd. služeb na libovolném serveru Linux.

Mezi výhody používání systemctl obecně patří podrobnější chybová hlášení a lepší správa nástrojů a služeb systému.

Obsahuje také přednostní zpracování důležitých systémových událostí, jako jsou příkazy zastavení, restartování a vypnutí. Díky nim se můžete vyhnout zadávání předchozích příkazů jako start, stop atd., například:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Závěr

Když se dostaneme na konec tohoto seznamu různých metod vypínání a restartování linuxového systému, jsem si jistý, že zde také vidíte linuxovou filozofii svobody.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je počítačový nadšenec, který rád čte širokou škálu knih. Dává přednost Linuxu před Windows/Mac a používá ho
Ubuntu od jeho počátků. Můžete ho chytit na twitteru přes bongotrax

Články: 298

Přijímat technické věci

Technické trendy, startupové trendy, recenze, online příjem, webové nástroje a marketing jednou nebo dvakrát měsíčně