Majitelé různých distribucí Linuxu čas od času čelí potřebě restartovat operační systém, což je nutné provést po provedení jakýchkoli změn parametrů nebo při výskytu problémů. Úkol se obvykle provádí prostřednictvím grafického rozhraní, ale použití této možnosti není vždy efektivní. Proto se mnozí uchylují k zadávání příkazů terminálu, které jsou odpovědné za signalizaci restartu. Dnes vám chceme povědět o všech dostupných způsobech, jak restartovat Linux prostřednictvím konzoly pomocí příkladu Ubuntu.

Restartování systému Linux pomocí konzoly

Jak již víte, dnešní pokyny budou založeny na Ubuntu, ale majitelé jiných distribucí je budou také považovat za užitečné, protože rozdíly nejsou téměř nikdy pozorovány. Pokud se při pokusu o zadání příkazu náhle zobrazí chybová zpráva, na následujících řádcích se zobrazí informace o tom, proč tento požadavek nemohl být proveden. Tyto informace použijte k vyhledání alternativy, například v oficiální dokumentaci. Obracíme se na zvážení všech metod a je jich dostatečný počet.

Metoda 1: Příkaz restartovat

O týmu restartovat pravděpodobně i ti nejnáročnější uživatelé Linuxu slyšeli. Celá jeho podstata spočívá v odeslání aktuální relace k restartu a další argumenty nejsou specifikovány.

  1. Otevřete nabídku aplikace a spusťte odtud "Terminál"... K tomu můžete použít další pohodlnou možnost, například standardní klávesovou zkratku Ctrl + Alt + T.
  2. Spuštění terminálu pro další restart systému Linux

  3. Restartovat akci v restartovat musí být provedeno jménem superuživatele, takže vstupní řádek vypadá takto: sudo restart.
  4. Pomocí příkazu restartovat rychle restartujete systém Linux

  5. Proto budete muset svůj účet potvrdit napsáním hesla. Pamatujte, že zadané znaky hesla se v konzole nikdy nezobrazí.
  6. Zadání hesla pro rychlé restartování systému Linux pomocí příkazu reboot

Počítač se okamžitě vypne a po několika sekundách se normálně spustí nová relace. Virtuální konzole s grafickým shellem se automaticky zapne, i když jste dříve používali jiný terminál.

Metoda 2: příkaz k vypnutí

Uživatel někdy chce, aby se počítač restartoval po určité době, například po několika minutách. Příkaz reboot není pro takové účely příliš vhodný, proto doporučujeme použít alternativu ve formuláři vypnout.

  1. Běh "Terminál" a označte sudo shutdown -r +1kde +1 - čas, po kterém bude příkaz aktivován. V tomto případě je to jedna minuta. Prosím Ukaž 0 nebo Nynípokud chcete okamžitě zahájit proces zájmu.
  2. Příkaz pro zpožděný restart počítače přes terminál Linux

  3. Příkaz vypnout záleží také na superuživateli, takže k jeho aktivaci budete muset zadat heslo.
  4. Zadání hesla k potvrzení zpožděného restartu počítače pomocí terminálu Linux

  5. Nový řádek zobrazí informace o tom, že úkol byl vytvořen pro konkrétní čas. Chcete-li jej zrušit, použijte příkaz ze stejného řádku.
  6. Linux Zpožděný Restart Úspěšné spuštění oznámení

Metoda 3: Init Script

Některé distribuce podporují Init Script, který si můžete přečíst podrobněji v jejich oficiální dokumentaci. Bude také napsáno o základním nastavení spojeném s těmito skripty. Nyní všechny tyto body vynecháme, protože nezapadají do rámce tohoto materiálu. Řekneme vám jen co inic existuje šest parametrů, kde 0 - vypnutí počítače a - 6 - restartování relace. Je to poslední parametr, který nyní použijeme. Chcete-li jej aktivovat v konzole, budete muset vstoupit sudo init 6... Jak jste již pochopili z předpony sudo, tato akce se také provádí pouze prostřednictvím root.

Příkaz k restartování počítače pomocí skriptů Init v systému Linux

Metoda 4: Služba zpráv systému D-Bus

Jak jste si pravděpodobně všimli, všechny tři výše uvedené způsoby aktivace vyžadovaly heslo superuživatele, ale ne všichni uživatelé ho mají možnost zadat.Zejména pro tyto účely doporučujeme používat službu systémových zpráv D-Bus. Jedná se o standardní obslužný program Linux, který umožňuje programům vzájemně komunikovat, a dlouhý a nejasný příkaz, který odešle systém k restartu, je následující: / usr / bin / dbus-send --system --print-response --dest = "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Restart... Po zadání a aktivaci bude aktuální relace okamžitě ukončena.

Restartujte systém Linux v terminálu pomocí služby systémových zpráv

Metoda 5: Klávesové zkratky SysRq

Tato metoda souvisí pouze nepřímo s konzolou, protože konfigurace se provádí prostřednictvím ní a další restartování se provádí pomocí klávesových zkratek. Rozhodli jsme se jej však zahrnout do tohoto seznamu kvůli jeho neobvyklým a zvláštnostem použití. Klávesové zkratky SysRq se hodí v situacích, kdy grafický shell jednoduše neodpovídá.

  1. Běh "Terminál" a vstoupit tam echo 1> / proc / sys / kernel / sysrq.
  2. Příkaz pro aktivaci klávesových zkratek SysRq v systému Linux

  3. Dále otevřete konfigurační soubor pomocí pohodlného textového editoru, například sudo nano /etc/sysctl.conf.
  4. Přejít na úpravy konfiguračního souboru SysRq v Linuxu

  5. Tento soubor je umístěn v systémovém oddílu, takže k jeho otevření budete potřebovat práva superuživatele.
  6. Zadáním hesla pokračujete v úpravách konfiguračního souboru SysRq v systému Linux

  7. Posuňte soubor dolů a vložte tam řádek kernel.sysrq = 1.
  8. Úpravy konfiguračního souboru SysRq v systému Linux

  9. Uložte nastavení a zavřete textový editor.
  10. Uložení konfiguračního souboru SysRq v systému Linux po provedení změn

  11. Poté musíte upnout Alt + SysRq + Keycode... O tom si podrobněji povíme později.
  12. Pomocí horké klávesy SysRq restartujte Linux

Správný restart se provede zadáním konkrétní sekvence kódů klíčů. Každý z nich vypadá takto:

  • R - vrátí ovládání klávesnice, pokud byla jeho práce neočekávaně ukončena.
  • E - pošle signál SIGTERM všem procesům, což způsobí jejich ukončení.
  • - dělá totéž, ale pouze prostřednictvím signálu SIGKILL. Vyžadováno v případech, kdy po SIGTERM nebyly některé procesy ukončeny.
  • S - odpovídá za synchronizaci souborových systémů. Během této operace budou všechny informace uloženy na pevný disk.
  • U - odpojí souborové systémy a znovu je připojí v režimu jen pro čtení.
  • B - zahájí proces restartování počítače, ignoruje všechna varování.

Musíte jen stisknout každou z těchto kombinací ve stejném pořadí, aby byl restart správný.

Metoda 6: Vzdálené restartování

Někteří uživatelé aktivně používají speciální nástroje pro správu vzdálené plochy. Tato řešení často zahrnují příslušné příkazy k odeslání požadovaného počítače k ​​restartování. Všimněte si například následujícího parametru SSH: ssh [email protected] / sbin / restart... Podle tohoto principu se vybraný vzdálený počítač restartuje na tomto serveru. Pokud používáte jiné ovládací prvky, přečtěte si oficiální dokumentaci a získejte potřebné informace.

Restartování vzdálené plochy pomocí terminálu v systému Linux

Metoda 7: Restartujte do režimu obnovení

Jako poslední metodu vám chceme sdělit, jak se počítač restartuje v režimu obnovení, protože mnoho uživatelů se v této nabídce ztratí a jednoduše vypne počítač pomocí tlačítka a poté jej restartuje. V případě, že jste vstoupili do režimu obnovení, můžete spustit konzolu a použít některou z výše uvedených metod:

  1. V nabídce obnovení vás položka zajímá „Continue Normal Boot“ nebo „Přejít na shell superuživatele“... V prvním případě se OS spustí pouze v normálním režimu a druhá položka spustí konzolu jako root.
  2. Spuštění konzoly v režimu obnovení systému Linux

  3. Pokud spustíte terminál, potvrďte tuto operaci stisknutím klávesy Enter.
  4. Potvrzení pro spuštění konzoly v režimu obnovení systému Linux

  5. Pak zbývá pouze zadat příslušný příkaz, například restartovatposlat PC k restartu.
  6. Restartování počítače pomocí konzoly v režimu obnovení systému Linux

Jak vidíte, existuje velké množství metod pro rychlé restartování systému Linux prostřednictvím konzoly. Zbývá jen pochopit, která z těchto možností by měla být použita v určité situaci, aby byly splněny podmínky, které vznikly a které vyžadují restart OS.