logo

Reštartujte systémový príkaz Linux s príkladmi

Reštartovanie systému Linux je základná administratívna úloha potrebná na aplikáciu aktualizácií, riešenie problémov alebo údržbu systému. Na reštartovanie systému Linux sú k dispozícii rôzne príkazy, z ktorých každý má špecifické možnosti a prípady použitia. Táto príručka sa zaoberá základnými príkazmi na reštartovanie, ako sú „reboot“, „shutdown“ a „init“, pričom ilustruje ich použitie s praktickými príkladmi na zabezpečenie hladkého a kontrolovaného procesu reštartovania.

Obsah

Čo je reštart v systéme Linux?

The reštartovať príkaz sa používa na reštartovanie alebo reštartovanie systému. V Linux administrácie systému, po dokončení niektorých sieťových a iných veľkých aktualizácií prichádza potreba reštartovať server. Môže to byť softvér alebo hardvér, ktorý sa prenáša na server. Reštartovanie je potrebné, aby zmeny, ktoré používateľ vykonal, mohli ovplyvniť server.



Napríklad, ak používateľ opätovne kompiluje jadro servera, ktoré prechádza pokročilejšou správou servera, potom musí reštartovať počítač, aby sa dokončila kompilácia a aby sa na serveri objavila nová aktualizovaná verzia jadra. Pri aktualizácii pamäte servera, IP alokácia a konfigurácia NIC sú kľúčové úlohy, ktoré je potrebné vykonať na reštartovanom serveri, akonáhle vedú k ich úspešnej implementácii.

Väčšina správcov systému Linux pristupuje k svojim serverom cez shell alebo SSH vykonávať množstvo administratívnych činností, správu serverov a monitorovanie. Potrebujú teda poznať základné príkazy na reštartovanie servera z prostredia shell.

Syntax príkazu reboot

Nasleduje syntax reštartovania v linuxe:

reboot [OPTIONS...]>

Možnosti príkazu Reboot

Nasledujú možnosti príkazu reboot s vysvetlením jeho funkčnosti:

možnosti Popis
-Pomoc

Táto možnosť vytlačí krátky text pomocníka a skončí.

– zastaviť

Táto možnosť zastaví stroj bez ohľadu na to, ktorý z troch príkazov sa vyvolá.

-p, –vypnutie

Táto možnosť vypne stroj bez ohľadu na to, ktorý z troch príkazov sa vyvoláva.

dĺžka java reťazca
-reštartovať

Táto možnosť reštartuje počítač bez ohľadu na to, ktorý z troch príkazov sa vyvolá.

-f, –silu

Táto možnosť si vynúti okamžité zastavenie, vypnutie alebo reštart. Keď je zadaný raz, vedie to k okamžitému, ale jasnému vypnutiu systémovým manažérom. Keď je zadaný dvakrát, výsledkom je okamžité vypnutie bez kontaktovania správcu systému. Viac podrobností nájdete v popise voľby –force v systemctl(1).

-w, –wtmp-iba

Táto možnosť iba zapisuje wtmp vypnutie, nezastaví sa, nevypne ani nereštartuje.

Aké sú príkazy na vypnutie v systéme Linux?

Ak grafické používateľské rozhranie nie je k dispozícii alebo ak ste vzdialene pripojení k serveru, spoliehanie sa na príkazy na vypnutie z príkazového riadku sa stáva zásadným. Tu sú hlavné príkazy na vypnutie alebo reštartovanie systému Linux:

1. vypnutie: Iniciuje vypnutie alebo reštart systému na základe špecifikovaných parametrov. Používa sa na vypnutie systému priamo alebo s generovaním času alebo správ.

2. reštart: Okamžite reštartuje systém bez akýchkoľvek ďalších možností. Používa sa na reštartovanie systému.

3. zastavenie: Okamžite zastaví systém a účinne ho vypne. Používa sa na zastavenie systému.

4. vypnutie: Okamžite vypne systém a vypne všetky procesy. Používa sa na vypnutie operačného systému.

Ako reštartovať systém Linux?

Reštartovanie systému Linux je základná administratívna úloha, ktorú možno vykonať pomocou niekoľkých príkazov, z ktorých každý je prispôsobený špecifickým scenárom. Tu je stručný prehľad primárnych metód reštartovania systému Linux. Nasledujú rôzne typy metód reštartovania systému Linux:

graf alokácie zdrojov

1. Pomocou príkazu reboot reštartujte náš systém Linux

Syntax:

sudo reboot>

Používame ` sudo ` ako predponu, keď používame príkaz `reboot`, pretože chceme príkaz vykonať s oprávneniami root a aby sme sa uistili, že máme potrebné oprávnenia na vykonanie reštartu systému pri zachovaní bezpečnosti a integrity systému.

sudo reštart

Vynútiť okamžitý reštart v systéme Linux:

sudo reboot -f>

Tu sme použili možnosť `-f` na okamžitý reštart bez akéhokoľvek oneskorenia. Používa sa na násilné reštartovanie nášho systému.

vynútenie okamžitého vypnutia

2. Pomocou príkazu shutdown reštartujte náš systém Linux

a) Okamžité reštartovanie

  • Nasledujúci príkaz pomáha okamžite reštartovať linuxový systém:
sudo shutdown –r now>
  • Tu sme použili ` -r `, ktorá označuje, že sa plánuje reštart. A použité ` teraz ` je argument, ktorý tu určí čas vykonania, teraz znamená, že reštartovať okamžite.

okamžité vypnutie

Poznámka že použitie reštartu, zastavenia a vypnutia je takmer podobné v syntaxi a účinku. Spustite každý z týchto príkazov pomocou –help, aby ste videli podrobnosti.

b) Naplánovaný reštart

Jednoduchý príkaz na reštart má obmedzené použitie. The príkaz na vypnutie sa používa namiesto príkazu reboot na splnenie oveľa pokročilejších požiadaviek na reštart a vypnutie. Jednou z týchto situácií je naplánovaný reštart. Nasleduje syntax, ktorá sa používa na reštartovanie systému po čase definovanom v TIME.

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

Tu má TIME rôzne formáty. Najjednoduchší je teraz, už bol uvedený v predchádzajúcej časti a hovorí systému, aby sa okamžite reštartoval. Ďalšie platné formáty, ktoré máme, sú +m , kde m je počet minút, ktoré musíme čakať do reštartu, a HH:MM, ktoré udáva ČAS v 24-hodinových hodinách.

Nižšie sú uvedené príklady a ich príslušné výstupy. Voliteľný argument MESSAGE možno použiť na informovanie používateľov pred reštartom, aby sa zabránilo možnej strate údajov.

Príkaz na reštartovanie systému po 5 minútach

  • Nasledujúci príkaz pomáha pri reštartovaní systému po 5 minútach:
sudo shutdown –r +5>

Reštartujte systém po 02:00 hod

  • Nasledujúci príkaz pomáha pri reštartovaní systému o 2:00:
sudo shutdown –r 02:00>

c) Zrušenie reštartu

Ak chcete, aby váš systém zrušil predchádzajúce naplánované reštartovanie alebo vypnutie, môžete jednoducho zavolať ďalší príkaz na vypnutie pomocou tlačidla –c a odvysielať s ním správu pre používateľov o zrušení reštartu.

  • Nasledujúci príkaz zruší operáciu plánovaného reštartu:
$sudo shutdown –c [MESSAGE]>

Zrušte naplánovaný reštart

Predtým naplánovaný reštart môže zrušiť správca systému jednoduchým vydaním ďalšieho príkazu na vypnutie pomocou –c možnosť a voliteľný argument správy.

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

3. Reštartovanie nášho servera na diaľku v systéme Linux

Jednoducho sa prihláste na svoj server pomocou ktoréhokoľvek z ssh klient pomocou autentifikačných informácií servera a jednoducho zadajte niektorý z nasledujúcich príkazov:

Syntax:

java tutoriály
ssh [email protected] /sbin/reboot>

Príklad

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

4. Pomocou príkazu init reštartujte náš systém Linux

The Teplo príkaz je v skutočnosti prevzatý zo slova inicializovať, ktoré sa bežne používa na inicializáciu/spustenie rôznych procesov v počítači so systémom Linux, takže tento príkaz sa používa ako spojenie s úrovňou behu 6; číslo, ktoré je nastavené na reštartovanie servera Linux, vedie k reštartu servera. Syntax pre toto je uvedená nižšie:

Syntax

init 6>

( alebo )

/sbin/init 6>

sudo init 0

5. Pomocou systemctl reštartujte náš systém Linux

In Linuxové distribúcie ako Debain-based, CentOS, Fedora, Arch a RHEL, atď. Tieto linuxové distribúcie používajú sa systém The ` systemctl ` command je výkonný nástroj v systéme Linux, ktorý nám umožňuje spravovať správcu systému a služieb.

Syntax

  • Ak chcete reštartovať pomocou príkazu systemctl, vykonajte nasledujúci príkaz:
sudo systemctl reboot>
  • Ak chcete vypnúť operačný systém metódou systemctl, vykonajte nasledujúci príkaz:
sudo systemctl poweroff>

6. Pomocou príkazu telinit reštartujte náš systém Linux

Príkaz telinit možno použiť na reštartovanie nášho linuxového systému, na tento účel môžeme použiť syntax uvedenú nižšie.

Syntax

  • Ak chcete reštartovať pomocou metódy telinit, vykonajte nasledujúci príkaz
sudo telinit 6>
  • Ak chcete vypnúť operačný systém metódou telinit, vykonajte nasledujúci príkaz:
sudo telinit 0>

7. Kontrola denníkov reštartu

/var/log/wtmp sú záznamy o súboroch, v ktorých sú uložené všetky záznamy o prihláseniach a odhláseniach. Tento súbor je možné analyzovať pomocou posledného príkazu, aby ste získali prístup k denníku pre reštart. Nižšie nájdete posledné použitie príkazu a jeho výstup v mojom systéme.

last reboot>

Zodpovedné reštartovanie systému Linux

Nasledujú postupy, ktoré zaisťujete na bezpečné a efektívne reštartovanie linuxových systémov:

1. Upozornenia používateľa : Pred reštartovaním vždy upozornite používateľov, aby ste predišli strate údajov:

Príklad: sudo shutdown -r +5 Reštartovanie systému za 5 minút

2. Naplánujte si múdry reštart: Plánujte reštarty v čase nízkej aktivity, aby ste znížili dopad.

Príklad : sudo shutdown -r 02:00 Plánovaný reštart o 2:00

3. Pôvabné vypnutie služieb: Čisto zatvorte všetky spustené procesy a služby, aby ste predišli poškodeniu

Príklad: sudo systemctl stop apache2

prepínač c#

4. Skontrolujte záznamy po reštarte : Po reštarte skontrolujte systémové protokoly, aby ste sa uistili, že všetko je v čase reštartov bezpečné a efektívne, aby sa minimalizovalo narušenie a zachovala sa integrita údajov.

Príklad: posledný reštart

Osvedčené postupy pre reštartovanie systémových príkazov systému Linux

Reštartovanie systému Linux je kritickou úlohou, ku ktorej by sa malo pristupovať opatrne, aby sa zabezpečila stabilita systému a integrita údajov. Tu sú štyri osvedčené postupy, ktoré treba dodržiavať pri reštartovaní systému Linux:

  1. Upozorniť používateľov: Vždy informuje používateľov o vykonaní reštartu, aby sa zabránilo strate údajov. Je to užitočné pri vysielaní správ, ako je vypnutie, aby ste používateľov vopred upozornili.
  2. Zálohovanie kritických údajov: Pred spustením reštartu sa uistite, že sú kritické údaje zálohované, aby ste predišli strate v prípade neočakávaných problémov.
  3. Monitorovanie stavu systému: Využite monitorovacie nástroje na sledovanie výkonu systému a detekciu akýchkoľvek anomálií po reštarte.
  4. Uistite sa, že všetky procesy sú uzavreté: Pred reštartovaním skontrolujte a zatvorte všetky spustené procesy a služby, aby ste zabránili poškodeniu údajov.

Záver

Tento článok poskytuje komplexné pokyny na reštartovanie systémov Linux pomocou rôznych metód vrátanereboot>príkaz,shutdown>príkaz,init>príkaz,systemctl>príkaz,telinit>príkaz a vzdialený reštart cez SSH. Zahŕňa syntax, možnosti a príklady pre každú metódu a ponúka praktické riešenia pre okamžité aj plánované reštarty.

Okrem toho článok poskytuje aj bežné časté otázky, ako je plánovanie opakovaných reštartov, vplyv reštartov na bežiace procesy, reštartovanie vzdialeného servera, vynútenie okamžitého reštartu a rozdiely medzireboot>ashutdown -r now>príkazy po tomto závere. Pomocou týchto informácií môžu používatelia efektívne spravovať a spúšťať reštarty systému v prostrediach Linuxu, čím sa zabezpečí spoľahlivosť a stabilita systému.

Reboot Linux System Command [ Reštartovať Linux ] – často kladené otázky

Ako môžem naplánovať opakovaný reštart v systéme Linux?

Môžeme to urobiť pomocou cron alebo systémové časovače. Tieto nástroje nám umožňujú určiť čas a frekvenciu reštartu.

Napríklad:

Ak chceme reštartovať náš systém o 2:30 každý deň v januári a v marci, bez ohľadu na konkrétny deň v týždni alebo deň v mesiaci.

Najprv otvorte crontab použitím

sudo crontab -e>

Teraz pridajte tento riadok.

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

V januári a marci je to o 2:30 každý deň bez ohľadu na konkrétny deň v týždni alebo mesiaci.

Toto je vo formáte:

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

Prvé `*` = minúty

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

Tretí `*` = deň v mesiaci

Štvrtý `*` = číslo mesiaca

reťazcový formát v jazyku Java

Piaty `*` = deň v týždni.

Aký je vplyv reštartu na bežiace procesy a služby v systéme Linux?

Reštartovanie systému Linux ukončí všetky spustené procesy a služby. Pre používateľov je dôležité, aby si pred reštartovaním systému uložili svoju prácu.

Ako reštartovať vzdialený server Linux?

Ak chcete reštartovať vzdialený server Linux, môžete použiť SSH na pripojenie k serveru a potom spustiť príkaz reboot. Tu je príklad:

ssh username@remote_server sudo reboot>

Nahraďte užívateľské meno užívateľským menom servera, ktorý chcete reštartovať, a vzdialený_server nahraďte IP adresou servera, ktorý chcete reštartovať.

Ako môžem vynútiť okamžitý reštart v systéme Linux?

Ak potrebujete okamžite vynútiť reštart bez čakania na dokončenie spustených procesov, môžete použiť-f>možnosť sreboot>príkaz:

sudo reboot -f>

Tým sa nútene reštartuje systém bez vykonania elegantného vypnutia.

Aký je rozdiel medzi reboot> a shutdown -r now> ?

Obaja ' reboot`> a ' shutdown -r> > now`> príkazy možno použiť na okamžité reštartovanie systému. Avšak, ` shutdown -r now`> poskytuje ďalšie možnosti na plánovanie reštartov v budúcnosti alebo odosielanie varovných správ používateľom pred reštartovaním.

Ako reštartujem svoj systém Linux pomocou príkazového riadku?

Ak chcete reštartovať systém Linux z príkazového riadku, môžete použiť príkazreboot>príkaz:

sudo reboot>

Tento príkaz elegantne vypne systém a potom ho reštartuje.