reklama

Žádný operační systém není dokonalý. I kdyby tomu tak bylo, mohou se vyskytnout problémy s ovladači a aplikacemi. Linux není výjimkou. Přestože je systém stabilnější než Windows (v mnoha případech ne všechny!), Pravděpodobně nastane čas, kdy budete muset restartovat počítač se systémem Linux. Může to být proto, že něco nefunguje. Nebo můžete být připojeno přes SSH ke vzdálenému počítači Jak vzdáleně spravovat Linux server pomocí SSHSSH je velmi funkční, a proto jde o vzdálenou správu serverů. Naučte se, jak vzdáleně spravovat server Linux prostřednictvím SSH, od připojení, instalace softwaru a přenosu souborů. Přečtěte si více nebo server a chcete, aby se úplně restartoval nebo vypnul.

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

Podívejme se na ně postupně a prozkoumáme, jak a kdy mají být tyto příkazy použity.

1. Vypnout

Pokud jste s Linuxem hotovi, jednoduše jej vypnete pomocí instrukce k vypnutí, zaslané přes SSH (pokud jste

pomocí počítače se systémem Windows máte několik nástrojů SSH 4 snadné způsoby použití SSH ve WindowsSSH je de facto řešení pro bezpečný přístup ke vzdáleným terminálům na Linuxu a dalších unixových systémech. Pokud máte vzdálený server SSH, ke kterému chcete přistupovat, musíte si stáhnout klienta SSH ... Přečtěte si více vybrat si z). To lze použít k trvalému vypnutí počítače (do doby, než se rozhodnete počítač restartovat) nebo k restartování. Syntaxe příkazu je:

vypnutí [možnost] [čas] [zpráva]

Například pro okamžité vypnutí počítače byste použili:

vypněte -h teď
příkazy pro vypnutí terminálu linux restart

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 to řekne počítači, aby spustil postup vypnutí do pěti minut.

Pokud chcete přidat zprávu, bude tato zpráva zaslána všem přihlášeným uživatelům:

shutdown -h +5 "Server se vypíná, prosím uložte svou práci a odhlaste se."

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

[příkaz] - nápověda
Příkazy pro vypnutí terminálu linux

Restartujte pomocí -r

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

shutdown -r +5 "Server se restartuje za pět minut, prosím uložte svou práci a odhlaste se."

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

vypnutí -c

2. Restartujte

Protože příkaz vypnutí obsahuje možnost restartování, nemělo by být žádným překvapením, když se dozvíte, že příkaz restartování má možnost vypnutí.

obrazovka příkazů pro ukončení terminálu linux
Obrázek Kredit: Anton Khegay přes Shutterstock

Standardní příkaz restartu je:

restartujte počítač

Tím se váš počítač vyzve k vypnutí a opětovnému zapnutí. Pokud byste však chtěli zařízení vypnout, pak -p přepínač bude fungovat:

restartujte -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:

restartujte -f

Tím se násilně restartuje váš Linux box.

3. Stůj

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

Stůj

-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. Vypnout

Možná budete raději používat terminologii vypnout příkaz. To dělá úplně to samé jako zastavení, kromě toho, že trvá dvakrát tak dlouho, než se píše.

Nicméně, stejně jako použití -F Chcete-li vynutit vypnutí, můžete také použít -w přepněte a přihlaste se /var/log/wtmp. Toto je potenciálně užitečný nástroj pro ladění - podrobný, což může pomoci s problémy s vypnutím.

poweroff - verbose

5. Nouzová varianta: REISUB

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

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

linux příkazy pro vypnutí terminálu klávesnice
Image Credit: JanHetman přes Shutterstock

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

Toto je známé jako REISUB, kvůli následující vynucené zkratce:

  • unRaw - Převezme kontrolu nad klávesnicí ze zobrazovacího serveru X.
  • tErminate - Odešle koncový signál SIGTERM do všech procesů, aby se ladně ukončil.
  • kll - Jak je uvedeno výše, ale signál SIGKILL, který nutí okamžité ukončení procesů.
  • Sync - Vyplachuje data na disk.
  • Unmount - Toto přepíše všechny souborové systémy do stavu jen pro čtení.
  • reBoot - Jak jste očekávali.

Chcete-li, aby to fungovalo, měli byste podržet Alt + obrazovka tisku, pak klávesy REŽIM S B B v tomto pořadí. Mezi každým stiskem tlačítka nechte sekundu nebo dvě. Tato metoda obvykle nefunguje na počítačích s architekturou ARM (jako je Raspberry Pi Raspberry Pi - počítač ARM s velikostí kreditní karty - jen za 25 USDV univerzitním městě Cambridge ve Velké Británii se vaří něco velkého. V uplynulém roce tým akademiků, podnikatelů, lektorů a programátorů skutečně prováděl konečné změny velmi vzrušujícího projektu ... Přečtěte si více ).

Nápověda, neúmyslně vypnu počítač Linux nebo server Linux!

Viděli jsme, jak zrušit příkaz k vypnutí nebo restartu. Je však snadné najít příkaz k vypnutí, když je spuštěn životně důležitý proces - zejména na vzdáleném serveru. Způsob, jak to obejít, je nainstalovat molly-stráž, který může potlačit vypnutí kontrolou určitých parametrů.

Například existuje skript, který kontroluje relace SSH (které se liší od FTP Co je SSH a jak se liší od FTP [vysvětlení technologie] Přečtěte si více ). Pokud odešlete příkaz k restartování, zastavení, vypnutí nebo vypnutí, bude molly-guard vyžadovat jméno hostitele, kterého chcete zavřít.

linux příkazy k vypnutí terminálu molly

Chcete-li to provést, nainstalujte do terminálu molly-guard:

sudo apt-get install molly-guard

Jak molly-stráž běží na pozadí, bude detekovat příkaz, jako je vypnout a nahlásit, že byla detekována relace SSH. Poté můžete zvolit zadání názvu hostitele serveru pro potvrzení vypnutí nebo stisknout Ctrl + C zrušit. Užitečný!

Těchto pět způsobů, jak vypnout počítač Linux z příkazové řádky, je zvláště užitečné, protože je lze použít na samotném počítači nebo prostřednictvím vzdáleného SSH. Protože jsou tyto příkazy tak stručné, mohou se rychle použít - což může čas od času vést k náhodnému restartu! Naštěstí je nástroj molly-guard dost, aby tomu zabránil.

Dozvědět se více Linuxové příkazy Linux příkazy referenční cheat sheetTento jednoduchý podváděcí list vám pomůže s pohodlím s terminálem příkazového řádku systému Linux v žádném okamžiku. Přečtěte si více , podívejte se na náš referenční cheat sheet. A pokud chcete automatizovat některý z těchto příkazů, podívejte se na tyto příkazy automatizační aplikace pro Linux 4 Linux Automation Apps pro zefektivnění vašich úkolů a pracovních postupůChcete ušetřit čas a vyhnout se opakujícím se úkolům? Odpověď je automatizace! Zde je několik užitečných aplikací pro automatizaci desktopů v Linuxu, které můžete vyzkoušet. Přečtěte si více .

Christian Cawley je zástupcem editoru pro bezpečnost, Linux, kutilství, programování a techniku. Produkuje také opravdu užitečný podcast a má rozsáhlé zkušenosti s podporou počítačů a softwaru. Christian je přispěvatelem do časopisu Linux Format a je malířem Raspberry Pi, milencem Lego a retro herním fanouškem.