5 způsobů, jak vypnout počítač Linux z příkazového řádku

5 způsobů, jak vypnout počítač Linux z příkazového řádku

Žádný operační systém není dokonalý. I kdyby to bylo, mohou být problémy s ovladači a aplikacemi. Linux není výjimkou. Přestože jsou stabilnější než Windows (v mnoha případech ne všechny!), Pravděpodobně přijde čas, kdy budete muset restartovat počítač se systémem Linux. Může to být proto, že něco nefunguje. Alternativně můžete být přes SSH připojeni ke vzdálenému počítači nebo serveru a chcete, aby se restartoval nebo úplně vypnul.





Ale jak byste to mohli udělat? K vypnutí nebo restartu (nebo restartu) počítače se systémem Linux pomocí příkazového řádku je k dispozici několik příkazů.





notebook se nepřipojí k wifi Windows 10

Pojďme se na ně postupně podívat a prozkoumat, jak a kdy by měly být tyto příkazy použity.





1. Vypnutí

Pokud jste s Linuxem skončili, řešením, jak jej jednoduše vypnout, je použít instrukci pro vypnutí odeslanou přes SSH (pokud jste pomocí počítače se systémem Windows máte několik nástrojů SSH vybrat si z). To lze použít buď k trvalému vypnutí počítače (do doby, než se ho rozhodnete restartovat), nebo k restartu. Syntaxe příkazu je:

shutdown [option] [time] [message]

Chcete -li například okamžitě vypnout počítač, použijte:



shutdown -h now

Tady, -h znamená zastavit, zatímco Nyní jasně znamená, že instrukce by měla být provedena okamžitě. Lze použít různá zpoždění. Můžete například použít +5 místo toho řekne počítači, aby během pěti minut spustil proceduru vypnutí.

Pokud chcete zahrnout zprávu, zobrazí se tato zpráva všem přihlášeným uživatelům:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

Nezapomeňte, že úplný seznam přepínačů pro tyto příkazy najdete zadáním:

[command] --help

Restartujte pomocí -r

Alternativní možností je použít -r restartujte počítač. Toto se používá místo -h , takže k restartování počítače nebo serveru můžete použít:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

Jakékoli plánované vypnutí nebo restartování lze zrušit zadáním -C zrušit příkaz:

shutdown -c

2. Restartujte

Protože příkaz shutdown obsahuje možnost restartu, nemělo by být překvapením, že příkaz reboot má možnost vypnutí.

Uznání: Anton Khegay přes Shutterstock

kolik platí spotify umělcům 2017

Standardní příkaz pro restart je:

reboot

To vás vyzve, aby se počítač sám vypnul a znovu zapnul. Pokud si však přejete vypnout zařízení, pak -p přepínač bude fungovat:

reboot -p

Další možností je vynutit restart. To může být užitečné, pokud aplikace nebo služba visí a potřebujete rychle restartovat:

reboot -f

Toto vynuceně restartuje váš Linuxový box.

3. Zastavte se

Už jsme viděli -h přepněte výše, ale zastavení lze použít jako příkaz samostatně. To povede k okamžitému vypnutí počítače jednoduchým čtyřpísmenným slovem:

halt

The -F přepínač lze také použít se zastavením, ale výsledky jsou nekonzistentní a mohou vést k problémům se stabilitou systému.

4. Poweroff

Možná byste dali přednost terminologii vypnout příkaz. To se děje úplně stejně jako zastavení, kromě toho, že psaní trvá dvakrát déle.

Nicméně, stejně jako používání -F Chcete -li vynutit vypnutí, můžete také použít -v přepnout a přihlásit se k restartování systému / var / log / wtmp . Toto je potenciálně užitečný nástroj pro ladění, jak je --verbózní , což může pomoci při problémech s vypínáním.

poweroff --verbose

5. Nouzová možnost: REISUB

Všechny výše uvedené příkazy lze použít v situacích, kdy systém běží bez problémů. Ale co když to havaruje? Co když počítač nebo server visí a nelze jej restartovat přijatelným způsobem?

Odpovědí je pak kombinace klávesnice. Pokud jste přešli z Windows, pravděpodobně to víte Ctrl + Alt + Del zobrazí nabídku pomocí Vypnout jako možnost. Při delším podržení se stroj automaticky vypne. Na počítačích Mac mezitím jednoduše podržíte tlačítko napájení (možnost, která funguje i na hardwaru Windows).

Uznání: JanHetman přes Shutterstock

bude tiktok zakázán

V Linuxu je kombinace klávesnice Alt + Tisk obrazovky + B restartovat. Pokud to však nefunguje nebo jde o složitější problém, můžete kombinaci změnit pomocí až šesti kláves.

Toto je známé jako REISUB díky následující vynucené zkratce:

  • A R. aw - Převezme kontrolu nad klávesnicí zpět ze serveru X displeje.
  • t A rminate - odešle signál ukončení SIGTERM všem procesům, aby se ukončil elegantně.
  • k ll - Jak je uvedeno výše, ale signál SIGKILL, který vynucuje okamžité ukončení procesů.
  • S ync - Vyprázdní data na disk.
  • U nmount-Toto znovu připojí všechny souborové systémy do stavu jen pro čtení.
  • re B oot - Jak byste čekali.

Aby to fungovalo, měli byste držet Alt + Tisk obrazovky , pak klávesy R E I S U B v uvedeném pořadí. Mezi každým stisknutím klávesy nechte jednu nebo dvě sekundy. Všimněte si, že tato metoda obvykle nefunguje na počítačích s architekturou ARM (například Raspberry Pi).

Pomoc, omylem vypnu počítač nebo server Linux!

Viděli jsme, jak zrušit příkaz pro vypnutí nebo restart. Je však snadné zjistit, že zahájíte příkaz k vypnutí, když běží důležitý proces - zejména na vzdáleném serveru. Cesta kolem toho je nainstalovat molly-guard, který může přepsat vypnutí kontrolou určitých parametrů.

Existuje například skript, který kontroluje relace SSH (které se liší od FTP). Pokud odešlete příkaz k restartování, zastavení, vypnutí nebo vypnutí, molly-guard bude požadovat jméno hostitele, kterého chcete zavřít.

Chcete-li to použít, nainstalujte do terminálu molly-guard:

sudo apt-get install molly-guard

Jak molly-guard běží na pozadí, detekuje příkaz jako např vypnout a nahlásit zpět, že byla detekována relace SSH. Poté máte na výběr buď zadání názvu hostitele serveru pro potvrzení vypnutí, nebo stisknutí Ctrl + C. zrušit. Užitečný!

Těchto pět způsobů vypnutí počítače s Linuxem z příkazového řádku je obzvláště užitečných, protože je lze použít na samotném počítači nebo pomocí vzdáleného SSH. Protože jsou tyto příkazy tak stručné, nabízejí rychlé použití - což může mít za následek občasné restartování počítače! Naštěstí nástroj molly-guard k tomu stačí.

Chcete -li se dozvědět více Linuxové příkazy , podívejte se na náš referenční cheat list. A pokud chcete automatizovat některý z těchto příkazů, podívejte se na tyto aplikace pro automatizaci pro Linux.

Podíl Podíl tweet E-mailem Vyplatí se upgradovat na Windows 11?

Windows byl přepracován. Ale stačí to k tomu, abyste vás přesvědčili o přechodu z Windows 10 na Windows 11?

Číst dále
Související témata
  • Linux
  • Terminál
  • Linux
O autorovi Christian Cawley(1510 článků zveřejněno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a skutečně užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru