logo

Restartujte systémový příkaz Linux s příklady

Restartování systému Linux je základním administrativním úkolem nezbytným pro aplikaci aktualizací, odstraňování problémů nebo údržbu systému. Pro restartování systému Linux jsou k dispozici různé příkazy, každý se specifickými možnostmi a případy použití. Tato příručka se zabývá základními příkazy pro restart, jako jsou `reboot`, `shutdown` a `init` a ilustruje jejich použití na praktických příkladech pro zajištění hladkého a kontrolovaného procesu restartování.

Obsah

Co je Reboot v systému Linux?

The restartovat příkaz se používá k restartování nebo restartování systému. V Linux administrace systému, je potřeba restartovat server po dokončení některých síťových a jiných velkých aktualizací. Může to být software nebo hardware přenášený na serveru. Restartování je nutné, aby změny, které uživatel provedl, mohly ovlivnit server.



Pokud například uživatel znovu kompiluje jádro serveru, které prochází nějakou pokročilejší správou serveru, pak potřebuje restartovat počítač, aby se kompilace dokončila a aby byla na serveru nová aktualizovaná verze jádra. Při aktualizaci paměti serveru IP alokace a konfigurace NIC jsou klíčové úkoly, které je třeba provést na restartovaném serveru, jakmile povede k jejich úspěšné implementaci.

Většina správců systému Linux přistupuje ke svým serverům přes shell nebo SSH provádět spoustu administrativních činností, správy serverů a monitorování. Potřebují tedy znát základní příkazy k restartování serveru z prostředí shellu.

Syntaxe příkazu reboot

Následuje syntaxe restartu v linuxu:

reboot [OPTIONS...]>

Možnosti příkazu Reboot

Níže jsou uvedeny možnosti pro příkaz reboot s vysvětlením jeho funkčnosti:

Možnosti Popis
-Pomoc

Tato možnost vytiskne krátký text nápovědy a skončí.

-Stůj

Tato volba zastaví stroj bez ohledu na to, který ze tří příkazů je vyvolán.

-p, –vypnutí

Tato možnost vypne počítač bez ohledu na to, který ze tří příkazů je vyvolán.

řetězec concat java
– restartovat

Tato volba restartuje počítač bez ohledu na to, který ze tří příkazů je vyvolán.

-f, –sil

Tato možnost vynutí okamžité zastavení, vypnutí nebo restart. Když je zadán jednou, má to za následek okamžité, ale jasné vypnutí správcem systému. Pokud je zadán dvakrát, dojde k okamžitému vypnutí bez kontaktování správce systému. Další podrobnosti naleznete v popisu volby –force v systemctl(1).

-w, –wtmp-only

Tato možnost pouze zapisuje wtmp vypnutí, nezastaví se, nevypne ani nerestartuje.

Jaké jsou příkazy k vypnutí v systému Linux?

Když není k dispozici GUI nebo jste vzdáleně připojeni k serveru, spoléhání se na příkazy pro vypnutí z příkazového řádku se stává zásadní. Zde jsou primární příkazy pro vypnutí nebo restartování systému Linux:

1. vypnutí: Zahájí vypnutí nebo restart systému na základě zadaných parametrů. Používá se pro vypnutí systému přímo nebo s generováním času či zpráv.

2. restart: Okamžitě restartuje systém bez dalších možností. Používá se pro restartování systému.

3. zastavení: Okamžitě zastaví systém a účinně jej vypne. Slouží k zastavení systému.

4. vypnutí: Okamžitě vypne systém a ukončí všechny procesy. Používá se pro vypnutí operačního systému.

Jak restartovat systém Linux?

Restartování systému Linux je základní administrativní úkol, který lze provést pomocí několika příkazů, z nichž každý je přizpůsoben konkrétním scénářům. Zde je stručný přehled primárních metod restartování systému Linux. Níže jsou uvedeny různé typy metod restartování systému Linux:

1. Pomocí příkazu reboot restartujte náš systém Linux

Syntax:

sudo reboot>

Používáme ` sudo ` jako předponu, když používáme příkaz `reboot`, protože chceme příkaz provést s právy root a abychom zajistili, že máme potřebná oprávnění k provedení restartu systému při zachování zabezpečení a integrity systému.

sudo restart

Vynutit okamžitý restart v systému Linux:

sudo reboot -f>

Zde jsme použili volbu `-f` pro okamžitý restart bez jakéhokoli zpoždění. Používá se k násilnému restartování našeho systému.

okamžité vynucení vypnutí

2. Pomocí příkazu shutdown restartujte náš systém Linux

a) Okamžitý restart

  • Následující příkaz pomáhá při okamžitém restartu linuxového systému:
sudo shutdown –r now>
  • Zde jsme použili ` -r `, která označuje, že je zamýšleno restartování. A použitý ` Nyní ` je argument, který zde určí čas provedení, nyní znamená, že restartovat okamžitě.

okamžité vypnutí

názvy měst usa

Poznámka že použití restartu, zastavení a vypnutí je syntaxí a efektem téměř podobné. Spusťte každý z těchto příkazů pomocí –help, abyste viděli podrobnosti.

b) Naplánováno restartování

Jednoduchý příkaz restartu má omezené použití. The příkaz k vypnutí se používá místo příkazu reboot ke splnění mnohem pokročilejších požadavků na restart a vypnutí. Jednou z těchto situací je plánovaný restart. Následuje syntaxe, která se používá k restartování vašeho systému po čase definovaném TIME.

$sudo shutdown –r [TIME] [MESSAGE]>

Zde má TIME různé formáty. Nejjednodušší je nyní, již byl uveden v předchozí části, a říká systému, aby se okamžitě restartoval. Další platné formáty, které máme, jsou +m , kde m je počet minut, po které musíme čekat do restartu, a HH:MM, který udává ČAS ve 24hodinových hodinách.

Níže jsou uvedeny příklady a jejich příslušné výstupy. Volitelný argument MESSAGE lze použít k informování uživatelů před restartem, aby se zabránilo možné ztrátě dat.

Příkaz k restartování systému po 5 minutách

  • Následující příkaz vám pomůže restartovat systém po 5 minutách:
sudo shutdown –r +5>

Restartujte systém po 02:00

  • Následující příkaz pomáhá při restartování systému ve 2:00:
sudo shutdown –r 02:00>

c) Zrušení restartu

Pokud chcete, aby váš systém zrušil dříve naplánovaný restart nebo vypnutí, můžete jednoduše zavolat další příkaz k vypnutí pomocí tlačítka -C a vysílat s ní zprávu pro uživatele o zrušení restartu.

  • Následující příkaz zruší operaci plánovaného restartu:
$sudo shutdown –c [MESSAGE]>

Zrušte naplánovaný restart

Dříve naplánované restartování může být zrušeno správcem systému jednoduchým vydáním dalšího příkazu k vypnutí pomocí -C volba a volitelný argument zprávy.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Vzdálený restart našeho serveru v Linuxu

Jednoduše se přihlaste na svůj server pomocí libovolného z ssh klient pomocí informací o ověření serveru a jednoduše zadejte některý z následujících příkazů:

Syntax:

sloučit řazení java
ssh [email protected] /sbin/reboot>

Příklad

ssh [email protected] /sbin/shutdown –r now>

4. Pomocí příkazu init restartujte náš systém Linux

The Teplo příkaz je ve skutečnosti převzat ze slova initialize, které se široce používá k inicializaci/spouštění různých procesů na stroji Linux, takže tento příkaz se používá jako společný s úrovní běhu 6; číslo, které je nastaveno pro restart linuxového serveru, vede k restartování serveru. Syntaxe pro toto je uvedena níže:

Syntax

init 6>

(nebo)

/sbin/init 6>

sudo init 0

5. Pomocí systemctl restartujte náš systém Linux

v Linuxové distribuce jako Debain-based, CentOS, Fedora, Arch a RHEL atd. Tyto linuxové distribuce používají sa systém The ` systemctl ` command je mocný nástroj v systému Linux, který nám umožňuje spravovat správce systému a služeb.

Syntax

  • Chcete-li restartovat pomocí příkazu systemctl, proveďte následující příkaz:
sudo systemctl reboot>
  • Chcete-li vypnout operační systém metodou systemctl, proveďte následující příkaz:
sudo systemctl poweroff>

6. Pomocí příkazu telinit restartujte náš systém Linux

Příkaz telinit lze použít k restartování našeho linuxového systému, k tomu můžeme použít syntaxi uvedenou níže.

Syntax

  • Chcete-li restartovat pomocí metody telinit, proveďte následující příkaz
sudo telinit 6>
  • Chcete-li vypnout operační systém metodou telinit, proveďte následující příkaz:
sudo telinit 0>

7. Kontrola protokolů restartu

/var/log/wtmp jsou záznamy o souborech, ve kterých jsou uchovávány všechny záznamy o přihlášení a odhlášení. Tento soubor lze analyzovat pomocí posledního příkazu, abyste získali přístup k protokolu pro restart. Níže naleznete poslední použití příkazu a jeho výstup v mém systému.

last reboot>

Odpovědné restartování systému Linux

Níže jsou uvedeny postupy, které zajistíte pro bezpečné a efektivní restartování linuxových systémů:

1. Upozornění pro uživatele : Vždy upozorněte uživatele před restartem, abyste zabránili ztrátě dat:

Příklad: sudo shutdown -r +5 Restartování systému za 5 minut

2. naplánujte chytré restarty: Plánujte restarty v době nízké aktivity, abyste snížili dopad.

Příklad : sudo shutdown -r 02:00 Plánovaný restart ve 2:00

3. Pěkné vypnutí služeb: Čistě zavřete všechny běžící procesy a služby, abyste předešli poškození

Příklad: sudo systemctl stop apache2

4. Zkontrolujte protokoly po restartu : Po restartování zkontrolujte systémové protokoly, abyste se ujistili, že vše je v době restartu bezpečné a efektivní, aby se minimalizovalo narušení a zachovala se integrita dat.

Příklad: poslední restart

Doporučené postupy pro restartování systémových příkazů Linuxu

Restartování systému Linux je kritickým úkolem, ke kterému by se mělo přistupovat opatrně, aby byla zajištěna stabilita systému a integrita dat. Zde jsou čtyři osvědčené postupy, které je třeba dodržovat při restartování systému Linux:

  1. Upozornit uživatele: Vždy informuje uživatele o provedení restartu, aby se zabránilo ztrátě dat. Je to užitečné při vysílání zpráv, jako je vypnutí, aby uživatele předem upozornilo.
  2. Záloha kritických dat: Před zahájením restartu se ujistěte, že jsou kritická data zálohována, abyste předešli ztrátě v případě neočekávaných problémů.
  3. Sledovat stav systému: Používejte monitorovací nástroje ke sledování výkonu systému a detekci jakýchkoli anomálií po restartu.
  4. Ujistěte se, že jsou všechny procesy uzavřeny: Před restartem pečlivě zkontrolujte a zavřete všechny běžící procesy a služby, abyste předešli poškození dat.

Závěr

Tento článek poskytuje komplexní pokyny pro restartování systémů Linux pomocí různých metod, včetněreboot>příkaz,shutdown>příkaz,init>příkaz,systemctl>příkaz,telinit>příkaz a vzdálené restartování přes SSH. Pokrývá syntaxi, možnosti a příklady pro každou metodu a nabízí praktická řešení pro okamžité i plánované restarty.

Kromě toho článek také poskytuje běžné časté dotazy, jako je plánování opakovaných restartů, dopad restartování na běžící procesy, restartování vzdáleného serveru, vynucení okamžitého restartu a rozdíly mezireboot>ashutdown -r now>příkazy po tomto závěru. S těmito informacemi mohou uživatelé efektivně spravovat a provádět restarty systému v prostředí Linuxu, což zajišťuje spolehlivost a stabilitu systému.

Reboot Linux System Command [ Restart Linux ] – FAQ

Jak mohu naplánovat opakovaný restart v Linuxu?

Můžeme to udělat pomocí cron nebo systémové časovače. Tyto nástroje nám umožňují určit čas a frekvenci restartu.

Například:

Pokud chceme restartovat náš systém ve 2:30 každý den v lednu a v březnu, bez ohledu na konkrétní den v týdnu nebo den v měsíci.

Sridevi

Nejprve otevřete crontab použitím

sudo crontab -e>

Nyní přidejte tento řádek.

30 2 * 1,3 * /sbin/reboot>

V lednu a březnu je každý den ve 2:30, bez ohledu na konkrétní den v týdnu nebo měsíci.

Toto je ve formátu:

* * * * * /path/to/script.sh>

První `*` = minuty

Druhý `*` = hodiny (24hodinový formát)

Třetí `*` = den v měsíci

Čtvrtý `*` = číslo měsíce

jak spustit skript

Pátý `*` = den v týdnu.

Jaký je dopad restartu na běžící procesy a služby v systému Linux?

Restartování systému Linux ukončí všechny běžící procesy a služby. Je důležité, aby si uživatelé před restartem systému uložili svou práci.

Jak restartovat vzdálený server Linux?

Chcete-li restartovat vzdálený server Linux, můžete se k serveru připojit pomocí SSH a poté spustit příkaz reboot. Zde je příklad:

ssh username@remote_server sudo reboot>

Nahraďte uživatelské jméno uživatelským jménem serveru, který chcete restartovat, a vzdálený_server nahraďte IP adresou serveru, který chcete restartovat.

Jak mohu vynutit okamžitý restart v Linuxu?

Pokud potřebujete okamžitě vynutit restart bez čekání na dokončení běžících procesů, můžete použít-f>možnost sreboot>příkaz:

sudo reboot -f>

Tím dojde k vynucenému restartu systému bez provedení řádného vypnutí.

Jaký je rozdíl mezi reboot> a shutdown -r now> ?

Oba ' reboot`> a ' shutdown -r> > now`> příkazy lze použít k okamžitému restartování systému. Nicméně, ' shutdown -r now`> poskytuje další možnosti pro plánování restartů v budoucnu nebo odesílání varovných zpráv uživatelům před restartováním.

Jak mohu restartovat svůj systém Linux pomocí příkazového řádku?

Chcete-li restartovat systém Linux z příkazového řádku, můžete použítreboot>příkaz:

sudo reboot>

Tento příkaz elegantně vypne systém a poté jej restartuje.