Reštartujte Linux z príkazového riadku. Vypnite a reštartujte Linux. Príkaz na vypnutie: správny spôsob vypnutia systému

Tento článok je zameraný na nových používateľov Linuxu a tých, ktorí sa zaujímajú o to, ako reštartovať Linux z konzoly. Reštartovanie počítača v termináli alebo používanie grafického rozhrania je pre mňa elementárne, ale toto je základ, nie všetci začiatočníci to vedia a treba o tom písať.

Dnes sa pozrieme na problémy, ako je príkaz reštartu systému Linux z konzoly, reštartovanie na diaľku a priame reštartovanie v GUI. Začnime s normálnym reštartom systému.

Tu, ako sa hovorí, by to mohlo byť jednoduchšie. Najprv sa pozrime na reštart v Ubuntu Unity. Stačí kliknúť na tlačidlo ozubeného kolieska v pravom hornom rohu obrazovky a vybrať Vypnúť:

Potom v okne, ktoré sa otvorí, kliknite na položku:

V prostredí Gnome je všetko veľmi podobné Unity, ale v KDE musíte otvoriť hlavnú ponuku, prejsť na kartu VÝCHOD a vyberte položku reštartovať:

Potom potvrďte reštart.

Ale tu je rozsah oveľa širší; existuje asi tucet príkazov, ktoré možno použiť na reštartovanie Linuxu. Niektoré potrebujú oprávnenia root, iné nie, niektoré vyzerajú jednoducho a ľahko zapamätateľné, zatiaľ čo iné sú dlhé a zložité. Ďalej sa na ne všetky pozrieme.

Prvý príkaz na reštart systému Linux, najbežnejší a najjednoduchší:

Ako vidíte, nástroj vyžaduje práva superužívateľa. Po stlačení klávesu Enter sa počítač okamžite reštartuje.

Pomôcka na vypnutie, ktorá sa používa na vypnutie, vám tiež umožňuje reštartovať počítač, na tento účel mu musíte odovzdať parameter -r. Okrem toho môžete určiť čas reštartu. Teraz - 0 alebo teraz, za minútu +1 za dve - +2 atď.:

sudo shutdown -r +1

V inicializačných systémoch kompatibilných s Init Scripts boli úrovne zaťaženia systému - 0,1,2,3,4,5,6, úroveň 0 znamenala vypnutie, 6 reštart, iné režimy fungovania systému nás teraz nezaujímajú. Medzi úrovňami môžete prepínať pomocou príkazu init. Opäť však potrebujete práva superužívateľa. Takto:

Služba systémových správ dbus môže tiež reštartovať počítač:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Práva superužívateľa tu už nie sú potrebné. Toto boli obvyklé spôsoby reštartovania Linuxu, ale existuje aj ďalší, neštandardný jeden alebo dva. Toto sú magické klávesy SysRq. Linuxové jadro monitoruje stlačenie určitých kombinácií klávesov a v reakcii na ne vykonáva potrebné akcie. Najprv povolíme podporu sysrq:

echo 1 > /proc/sys/kernel/sysrq

Je lepšie to urobiť vopred, pretože táto metóda je užitočná, keď je systém zmrazený a nereaguje na nič:

nano /etc/sysctl.conf

kernel.sysrq = 1

Na aktiváciu SysRq kombinácie, podržte Alt + SysRq a stlačte kód klávesu. Pre normálny reštart sa odporúča použiť nasledujúcu postupnosť: R E I S U B, stláčajte tlačidlá v rovnakom poradí s intervalom približne sekundy.

  • R- vráti ovládanie klávesnice, ak bol X server ukončený nesprávne;
  • E- jadro posiela signál SIGTERM všetkým procesom okrem init;
  • ja- odošle signál SIGKILL všetkým procesom okrem init;
  • S- jadro synchronizuje súborové systémy, všetky údaje z vyrovnávacej pamäte sa prenesú na pevný disk;
  • U- premontuje všetko súborové systémy do režimu len na čítanie;
  • B- okamžitý reštart, bez synchronizácie a dodatočných príprav.

Pred reštartovaním systém čaká na dokončenie všetkých procesov, zastaví všetky služby, odpojí a pripojí súborové systémy v režime iba na čítanie. Toto robíme postupným stláčaním týchto kombinácií klávesov. Ak však potrebujete reštartovať systém teraz bez čakania na vypnutie všetkých procesov, napríklad servera, môžete okamžite odoslať signál B. Takto: Alt + SysRq + B.

SysRq Môžete ho použiť aj bez klávesových skratiek napísaním požadovaného operačného kódu do súboru /proc/sysrq-trigger:

echo b > /proc/sysrq-trigger

Systém sa reštartuje tak, ako je, bez zastavenia služieb alebo prípravy súborových systémov, takže sa môžu stratiť neuložené údaje a poškodiť systém súborov.

Ak máte prístup k serveru cez ssh, môžete veľmi ľahko reštartovať Linux na diaľku pomocou jedného z vyššie uvedených príkazov, napríklad:

ssh [chránený e-mailom]/sbin/reboot

Ale opäť, pre túto operáciu musíte mať práva root na vzdialenom serveri.

závery

Teraz viete, ako reštartovať Linux, dokonca viete, ako reštartovať server cez ssh. Ak máte nejaké otázky, opýtajte sa v komentároch!

Súvisiace príspevky:


Vyrovnávacie pamäte systému súborov Linux sú uložené v pamäti a iba príležitostne sa zapisujú na disk. To urýchľuje vstupno-výstupné operácie disku, ale zvyšuje riziko straty dát v prípade náhleho zlyhania.

Tradičné systémy UNIX a Linux boli veľmi náročné na procedúry vypínania. Moderné systémy sú tolerantnejšie (najmä na vysoko spoľahlivých súborových systémoch, ako je ext3fs), ale stále je lepšie vypnúť, ak je to možné. Nesprávne vypnutie počítača môže viesť k ťažko odhaliteľným, nezjavným chybám a niekedy dokonca k úplnému zlyhaniu systému.

Reštartujte systém do osobný počítač- riešenie takmer všetkých problémov. Ale pri práci v Linuxe vám odporúčame najprv premýšľať a až potom reštartovať. Problémy, ktoré vznikajú v Linuxe, sú zvyčajne skryté a zložité, takže reštartovanie prináša očakávaný výsledok oveľa menej často ako na iných systémoch. Okrem toho proces reštartovania systému Linux trvá dlho, čo spôsobuje používateľom nepríjemnosti.

Po pripojení nového zariadenia alebo zamrznutí fungujúceho zariadenia je potrebné reštartovať, aby sa nedalo inicializovať. Ak je upravený konfiguračný súbor, ktorý je vyzvaný iba počas počiatočného zavádzania, zmeny sa prejavia až po reštarte. A nakoniec, ak nie je možné zaregistrovať sa v systéme, jednoducho neexistuje iná možnosť, ako reštartovať počítač.

Ak sa zmení niektorý zo skriptov spúšťania systému, musíte reštartovať aspoň kvôli kontrole, či systém po zmenách funguje úspešne. Ak sa problém neobjaví v priebehu niekoľkých nasledujúcich týždňov, je nepravdepodobné, že si neskôr budete pamätať podrobnosti o najnovších zmenách.

Na rozdiel od bootstrap ktorá sa vykonáva jediná cesta, môžete zastaviť a reštartovať systém rôznymi spôsobmi:

  • vypnite napájanie;
  • zadajte príkaz na vypnutie;
  • použite príkazy zastaviť a reštartovať;
  • zmeniť úroveň vykonávania démona init pomocou príkazu telinit;
  • spustite príkaz na vypnutie a požiadajte systém o vypnutie napájania.

Vypnutie napájania v systéme Linux

Dokonca aj na stolných systémoch nie je vypnutie napájania najlepším spôsobom, ako vypnúť systém. To môže viesť k strate údajov a poškodeniu súborových systémov.

Niektoré počítače majú softvérové ​​tlačidlo vypnutia, ktoré po stlačení vykoná sériu príkazov, ktoré elegantne vypnú systém. Ak si nie ste istí, či váš počítač túto funkciu podporuje, nepokúšajte sa to zistiť stlačením tlačidla napájania, kým je systém spustený! Ak systém zastavíte manuálne, bude oveľa menej problémov.

Samozrejme, predvídavosť je dobrá v rozumných medziach. V prípade povodne alebo požiaru je lepšie vypnúť napájanie, ak jednoducho nie je čas na správne vypnutie systému. Kedysi bolo v strojovniach núdzové tlačidlo, ktoré umožňovalo súčasne vypnúť všetky zariadenia.

Tím vypnúť: správny spôsob zastavenia systému

Príkaz na vypnutie je najbezpečnejší a najsprávnejší spôsob zastavenia alebo reštartovania systému alebo návratu do režimu pre jedného používateľa.

Príkazu môžete dať pokyn na pozastavenie pred zastavením systému. Počas čakania tím posiela registrovaným používateľom v postupne kratších intervaloch správy, ktoré ich upozorňujú na blížiacu sa udalosť. V predvolenom nastavení hlásenia indikujú, že sa systém vypína a indikujú čas zostávajúci do zastavenia. Ak chcete, administrátor môže pridať vlastnú krátku správu s vysvetlením, prečo sa systém zastavuje a ako dlho približne potrvá, kým sa budete môcť znova prihlásiť. Po vykonaní príkazu vypnutia sa používatelia nebudú môcť prihlásiť, ale zobrazí sa im správa poskytnutá správcom.

Pomocou príkazu shutdown môžete určiť, čo má systém urobiť po vykonaní príkazu: stop (-h) alebo reboot (-r). Môžete tiež určiť, či sa majú kontroly disku po reštarte vynútiť pomocou príkazu fsck (-F) alebo nie (-f). V predvolenom nastavení Linux automaticky preskočí túto kontrolu, ak boli súborové systémy správne odpojené.

Nasledujúci príkaz pripomína používateľom plánovanú servisnú procedúru a vypne systém o 9:30:

$ shutdown -h 09:30 "Prebieha odstávka kvôli plánovanej údržbe. Očakávaná odstávka je 1 hodina"

Môžete tiež nastaviť relatívny čas vypnutia. Napríklad príkaz nižšie spustí proces vypnutia po 15 minútach:

$ shutdown -h +15 "Prebieha núdzová oprava disku."

Tím zastaviť: jednoduchší spôsob zastavenia

Príkaz halt vykoná všetky základné operácie potrebné na zastavenie systému.

Zvyčajne sa volá príkazom shutdown -h, ale dá sa použiť aj samostatne. Príkaz zaznamená vypnutie, zabije nepodstatné procesy, vydá systémové volanie synchronizácie, počká na dokončenie zápisu na disk a potom ukončí jadro.

Ak je prítomná voľba -n, systémové volanie synchronizácie sa potlačí. Príkaz halt -n sa používa po obnovení koreňového oddielu pomocou fsck, aby sa zabránilo jadru prepísať záplaty so staršími verziami oddielu uloženými vo vyrovnávacej pamäti.

Tím reštartovať: rýchly reštart

Príkaz reboot je takmer identický s príkazom halt. Jediný rozdiel je v tom, že systém sa namiesto zastavenia reštartuje. Režim reštartu možno vyvolať aj príkazom shutdown -r. Príkaz reboot podporuje aj príznak -n.

Tím telinit: zmena úrovne spustenia démona init

Príkaz telinit možno použiť na pokyn démonovi init, aby preskočil na konkrétnu úroveň spustenia. Napríklad príkaz

Rozhranie Ubuntu Linux Má pomerne dobrú stabilitu, ale niekedy to stále vyžaduje reštart. Existuje niekoľko spôsobov, ako to urobiť. V tomto článku poskytnem spôsoby reštartovania viacerých prostredí pracovnej plochy.

Čo robiť, ak celé rozhranie Ubuntu zamrzne

IN najnovšie verzie Systémy Ubuntu, Lubuntu a Xubuntu vyžadujú reštart LightDM. Robí sa to príkazom:

Reštartujte službu Sudo lightdm

Pre prostredie Kubuntu použite príkaz:

Sudo /etc/init.d/kdm reštartujte

Čo robiť, ak program zamrzne

Čo ak okno programu nereaguje? Ak nie je potrebné reštartovať celé rozhranie, napríklad ak určité grafická aplikácia, potom v tomto prípade môžete použiť pohodlný nástroj xkill.
Ak chcete použiť tento nástroj na zatvorenie konkrétnej aplikácie, musíte stlačiť kombináciu klávesov ALT+F2 a písať xkill a potom kliknite Zadajte na klávesnici.
Po dokončení operácie sa kurzor myši na obrazovke zmení na krížik a po kliknutí takýmto kurzorom na ľubovoľné vybrané okno sa v ňom bežiaci proces (samotný program, ktorý je zamrznutý) ukončí.

Čo robiť, ak je všetko úplne zmrazené

Ak počítač s ubuntu nereaguje na žiadne akcie používateľa, mali by ste použiť nasledujúce pokyny:

Ubuntu zamrzol

Čo robiť, ak operačný systém Ubuntu je úplne zamrznuté a nereaguje ani na kombináciu kláves na prepnutie na terminál (ALT+F1-F7)?
V tejto situácii môžete použiť metódu mäkkého (bezpečného) reštartu pomocou špecifického príkazu.
Klávesy musíte stlačiť súčasne Alt + PrtScnSysRq a bez ich uvoľnenia postupne stlačte nasledujúcu kombináciu: R E I S U B
Potom sa počítač reštartuje.
Čo sa stane, keď použijete túto kombináciu?

Aby ste si tento príkaz zapamätali, môžete si zapamätať slovo BUSIER zapnuté anglický jazyk(spojenie s vyťaženosťou, ako aj nedostupnosťou systému).

Problém
Stačí sa pozrieť, koľko spôsobov existuje na vypnutie a reštartovanie: vypnutie, zastavenie, init 0, vypnutie, Ctrl+Alt+Delete... Ktorý z nich je lepšie použiť?
Riešenie
Výber nie je taký významný; použite metódu, ktorá vám najviac vyhovuje. Nasledujúce príkazy na vypnutie môže použiť iba používateľ root:
# vypnutie -h teraz
alebo
#vypnúť
alebo
#zastavenie
Vypnutie po šiestich minútach:
# vypnutie -h +6
Príkaz na vypnutie posiela upozornenia všetkým pripojeným používateľom.
Môžete zadať svoj vlastný text:
# shutdown -h +6 "Čas prestať pracovať a začať žúrovať."
Používateľom konzoly sa zobrazí nasledujúca správa:
Odoslaná správa z root (pts/6) St Aug 14 13:51:24 2003
Je čas prestať pracovať a začať žúrovať.
Systém sa vypne na 6 minút!
Ak chcete zrušiť vypnutie počítača, spustite nasledujúci príkaz
s root práva:
# vypnutie -с
Reštart sa vykoná pomocou príkazu
# vypnutie -r teraz
alebo
# reštartovať
alebo stlačením Ctrl+Alt+Delete. Každý používateľ môže reštartovať počítač, pokiaľ ho nezakážete túto príležitosť v /etc/inittab (časť 7.11 vysvetľuje, ako zakázať reštarty alebo udeliť povolenie konkrétnym používateľom).
Komentár
Pamätajte, že proces vypnutia musí byť vždy kontrolovaný. Každý
počítače vrátane počítačov so systémom Linux
značné množstvo práce, aby bolo možné bezpečne vypnúť napájanie. Systém musí vypnúť služby, odpojiť súborové systémy a vyprázdniť vyrovnávacie pamäte na disk.
Príkazy vypnutia, vypnutia a zastavenia môžu vykonávať iba privilegovaní ľudia
užívateľ root. Obmedzenie vyzerá dosť hlúpo, pretože ktokoľvek
Správca okien a prostredie pracovnej plochy majú vlastnú ponuku na vypnutie a ktokoľvek v blízkosti počítača môže stlačiť tlačidlo napájania. Ale taký je život a treba sa s tým zmieriť.
Možným riešením je udeliť obmedzené oprávnenia na vykonávanie príkazov na vypnutie pomocou sudo. Ďalšie riešenie je založené na vytvorení špeciálnej skupiny používateľov, ktorí majú povolené vypnúť.
pozri tiež
vypnutie(8), vypnutie(8); oddiel 8.20; Časť 8.21.

A niekedy pri ladení problému alebo aktualizácii jadra môže byť potrebné reštartovať počítač Linuxový systém. Ak máte samostatný server, musíte vedieť, ako reštartovať systém príkazový riadok.

V moderných distribúciách obslužný program systemctl nahrádza väčšinu príkazov správy napájania používaných v starších. Linuxové distribúcie, na sysvinit. Staré príkazy na reštart a vypnutie sú aliasmi systemctl a sú dostupné v systéme z dôvodov kompatibility.

V tomto článku vám ukážeme, ako použiť príkazy systemctl a shutdown na reštartovanie počítača so systémom Linux. Príkazy musia byť spustené ako root alebo užívateľ s .

Ako reštartovať Linux pomocou príkazu systemctl

Ak chcete reštartovať systém Linux, spustite obslužný program systemctl s príkazom reboot:

reštart sudo systemctl

Systém sa okamžite reštartuje.

Po spustení reštartu sú všetci registrovaní používatelia a procesy upozornení, že systém prestáva fungovať a nie sú povolené žiadne ďalšie prihlásenia.

Ak chcete zabrániť odoslaniu správy príkazu reboot, spustite príkaz s parametrom –no-wall:

sudo systemctl --reštartovanie bez steny

Ak chcete nastaviť vlastnú správu vysvetľujúcu dôvod reštartu, použite voľbu –message=:

sudo systemctl --message="Aktualizácia hardvéru" reštart

Správa sa zobrazí v protokoloch:

Systém sa reštartuje

Ako reštartovať Linux pomocou príkazu shutdown

Ak chcete reštartovať systém Linux, použite príkaz shutdown s voľbou -r:

sudo vypnutie -r

V predvolenom nastavení sa systém reštartuje po 1 minúte, ale môžete určiť presný čas, kedy sa má systém reštartovať.

Časový argument môže mať dva rôzne formáty. Môže to byť absolútny čas vo formáte hh:mm a relatívny čas vo formáte +m, kde m je počet minút od tohto okamihu.

Nasledujúci príklad naplánuje reštart systému o 10:00:

sudo vypnutie -r 10:00

Ak chcete okamžite vypnúť systém, použite +0 jeho alias teraz:

sudo shutdown -r teraz

Na odoslanie vlastnej správy spolu s štandardné oznámenie o vypnutí zadajte svoju správu po argumente času.

Nasledujúci príkaz po 10 minútach vypne systém a upozorní používateľov, že sa vykoná aktualizácia hardvéru.