Właściciele różnych dystrybucji Linuksa od czasu do czasu stają przed koniecznością ponownego uruchomienia systemu operacyjnego, co należy zrobić po wprowadzeniu jakichkolwiek zmian parametrów lub w przypadku pojawienia się problemów. Zwykle zadanie jest wykonywane za pośrednictwem interfejsu graficznego, ale ta opcja nie zawsze jest skuteczna w użyciu. Dlatego wielu ucieka się do wprowadzania poleceń terminala, które są odpowiedzialne za wysyłanie sygnału do ponownego uruchomienia. Dziś chcemy opowiedzieć o wszystkich dostępnych sposobach ponownego uruchomienia Linuksa za pomocą konsoli na przykładzie Ubuntu.

Ponowne uruchamianie Linuksa za pomocą konsoli

Jak już wiesz, dzisiejsze instrukcje będą oparte na Ubuntu, jednak właściciele innych dystrybucji również uznają je za przydatne, ponieważ różnice prawie nigdy nie są obserwowane. Jeśli nagle zobaczysz komunikat o błędzie podczas próby wprowadzenia polecenia, w kolejnych wierszach zostaną wyświetlone informacje o tym, dlaczego nie można było wykonać tego żądania. Skorzystaj z tych informacji, aby znaleźć alternatywę, na przykład w oficjalnej dokumentacji. Zwracamy się do rozważenia wszystkich metod i jest ich wystarczająca liczba.

Metoda 1: polecenie ponownego uruchomienia

O zespole restart prawdopodobnie słyszeli nawet najbardziej początkujący użytkownicy Linuksa. Cała jego istota polega na wysłaniu bieżącej sesji do restartu, a dodatkowe argumenty nie są podawane.

  1. Otwórz menu aplikacji i uruchom stamtąd "Terminal"... Aby to zrobić, możesz użyć innej wygodnej opcji, na przykład standardowego klawisza skrótu Ctrl + Alt + T..
  2. Uruchomienie terminala w celu dalszego ponownego uruchomienia systemu Linux

  3. Uruchom ponownie akcję w restart musi być wykonane w imieniu superużytkownika, więc wiersz wejściowy wygląda następująco: sudo reboot.
  4. Użycie polecenia reboot do szybkiego ponownego uruchomienia systemu Linux

  5. W związku z tym będziesz musiał potwierdzić swoje konto, zapisując z niego hasło. Należy pamiętać, że wprowadzone znaki hasła nigdy nie są wyświetlane w konsoli.
  6. Wprowadzenie hasła, aby szybko zrestartować system Linux za pomocą polecenia reboot

Komputer natychmiast się wyłączy, a po kilku sekundach nowa sesja rozpocznie się normalnie. Konsola wirtualna z powłoką graficzną włączy się automatycznie, nawet jeśli wcześniej korzystałeś z innego terminala.

Metoda 2: polecenie zamknięcia

Czasami użytkownik chce, aby komputer został ponownie uruchomiony po pewnym czasie, na przykład po kilku minutach. Polecenie reboot nie nadaje się do takich celów, dlatego sugerujemy użycie alternatywy w formularzu zamknąć.

  1. Biegać "Terminal" i wskaż sudo shutdown -r +1gdzie +1 - czas, po którym polecenie zostanie uruchomione. W tym przypadku jest to jedna minuta. Proszę wskazać 0 lub terazjeśli chcesz natychmiast rozpocząć proces zainteresowania.
  2. Polecenie opóźnionego restartu komputera przez terminal Linux

  3. Komenda zamknąć zależy również od superużytkownika, więc aby go aktywować, musisz wprowadzić hasło.
  4. Wprowadzenie hasła w celu potwierdzenia polecenia opóźnionego ponownego uruchomienia komputera za pośrednictwem terminala Linux

  5. W nowym wierszu zostanie wyświetlona informacja, że ​​zadanie zostało utworzone na określony czas. Jeśli chcesz to anulować, użyj polecenia z tej samej linii.
  6. Powiadomienie o pomyślnym uruchomieniu systemu Linux o opóźnionym ponownym uruchomieniu

Metoda 3: Inicjalizacja skryptu

Niektóre dystrybucje obsługują skrypt inicjujący, który można przeczytać bardziej szczegółowo w ich oficjalnej dokumentacji. Zostanie również napisane o podstawowych ustawieniach związanych z tymi skryptami. Teraz pominiemy wszystkie te punkty, ponieważ nie pasują one do ram tego materiału. Powiemy Ci tylko co w tym istnieje sześć parametrów, gdzie 0 - wyłącz komputer i 6 - restart sesji. To ostatni parametr, którego teraz użyjemy. Aby aktywować go w konsoli, będziesz musiał wejść sudo init 6... Jak już zrozumiałeś z przedrostka sudo, ta akcja jest również wykonywana tylko przez roota.

Polecenie ponownego uruchomienia komputera za pomocą skryptów inicjujących w systemie Linux

Metoda 4: Usługa komunikatów systemowych D-Bus

Jak zapewne zauważyłeś, wszystkie trzy powyższe metody aktywacji wymagały hasła superużytkownika, ale nie wszyscy użytkownicy mają możliwość jego wprowadzenia.Specjalnie do takich celów sugerujemy skorzystanie z usługi komunikatów systemowych D-Bus. Jest to standardowe narzędzie Linuksa, które umożliwia programom komunikowanie się ze sobą, a długie i niejasne polecenie, które wysyła system do ponownego uruchomienia, jest następujące: / usr / bin / dbus-send --system --print-response --dest = "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Restart... Po wejściu i aktywacji bieżąca sesja zostanie natychmiast zakończona.

Zrestartuj system Linux w terminalu za pośrednictwem usługi wiadomości systemowych

Metoda 5: Skróty klawiszowe SysRq

Ta metoda jest tylko pośrednio związana z konsolą, ponieważ konfiguracja jest wykonywana za jej pośrednictwem, a dalsze ponowne uruchamianie odbywa się za pomocą skrótów klawiszowych. Postanowiliśmy jednak umieścić go na tej liście ze względu na jego nietypowe i osobliwe zastosowanie. Skróty klawiszowe SysRq przydają się w sytuacjach, gdy powłoka graficzna po prostu nie reaguje.

  1. Biegać "Terminal" i wejdź tam echo 1> / proc / sys / kernel / sysrq.
  2. Polecenie aktywacji skrótów klawiszowych SysRq w systemie Linux

  3. Następnie otwórz plik konfiguracyjny za pomocą wygodnego edytora tekstu, na przykład sudo nano /etc/sysctl.conf.
  4. Przejdź do edycji pliku konfiguracyjnego SysRq w systemie Linux

  5. Ten plik znajduje się na partycji systemowej, więc aby go otworzyć, potrzebujesz uprawnień administratora.
  6. Wprowadzenie hasła, aby przejść do edycji pliku konfiguracyjnego SysRq w systemie Linux

  7. Przewiń plik w dół i wstaw tam wiersz kernel.sysrq = 1.
  8. Edycja pliku konfiguracyjnego SysRq w systemie Linux

  9. Zapisz ustawienia i zamknij edytor tekstu.
  10. Zapisywanie pliku konfiguracyjnego SysRq w systemie Linux po wprowadzeniu zmian

  11. Następnie musisz zacisnąć Alt + SysRq + Keycode... Porozmawiamy o tym bardziej szczegółowo później.
  12. Użycie SysRq Hotkey do ponownego uruchomienia systemu Linux

Prawidłowy restart jest wykonywany poprzez określenie określonej sekwencji kodów kluczy. Każdy z nich wygląda tak:

  • R - zwróci kontrolę nad klawiaturą, jeśli praca została nieoczekiwanie zakończona.
  • mi - wyśle ​​sygnał SIGTERM do wszystkich procesów, co spowoduje ich zakończenie.
  • ja - robi to samo, ale tylko poprzez sygnał SIGKILL. Wymagane w przypadkach, gdy niektóre procesy nie zakończyły się po SIGTERM.
  • S - odpowiada za synchronizację systemów plików. Podczas tej operacji wszystkie informacje zostaną zapisane na dysku twardym.
  • U - odmontuje systemy plików i zamontuje je ponownie w trybie tylko do odczytu.
  • b - rozpocznie proces ponownego uruchamiania komputera, ignorując wszystkie ostrzeżenia.

Wystarczy nacisnąć każdą z tych kombinacji w tej samej kolejności, aby ponowne uruchomienie było poprawne.

Metoda 6: Zdalne ponowne uruchomienie

Niektórzy użytkownicy aktywnie używają specjalnych narzędzi do zdalnego zarządzania pulpitem. Często rozwiązania te obejmują odpowiednie polecenia wysyłające wymagany komputer w celu ponownego uruchomienia. Na przykład zwróć uwagę na następujący parametr SSH: ssh [email protected] / sbin / reboot... Zgodnie z tą zasadą wybrany zdalny komputer jest ponownie uruchamiany na tym serwerze. Jeśli używasz innych kontroli, przeczytaj oficjalną dokumentację, aby uzyskać potrzebne informacje.

Ponowne uruchamianie pulpitu zdalnego za pośrednictwem terminala w systemie Linux

Metoda 7: Uruchom ponownie w trybie odzyskiwania

Jako ostatnią metodę chcemy powiedzieć, jak komputer jest ponownie uruchamiany w trybie odzyskiwania, ponieważ wielu użytkowników gubi się w tym menu i po prostu wyłącza komputer za pomocą przycisku, a następnie uruchamia go ponownie. Jeśli wszedłeś w tryb odzyskiwania, możesz uruchomić konsolę i użyć dowolnej z powyższych metod:

  1. W menu odzyskiwania interesuje Cię pozycja „Kontynuuj normalne uruchamianie” lub „Przejdź do powłoki superużytkownika”... W pierwszym przypadku system operacyjny uruchomi się po prostu w trybie normalnym, a drugi element uruchomi konsolę jako root.
  2. Uruchomienie konsoli w trybie odzyskiwania systemu Linux

  3. Jeżeli uruchomisz terminal, to potwierdź tę operację naciskając klawisz Wchodzić.
  4. Potwierdzenie uruchomienia konsoli w trybie odzyskiwania systemu Linux

  5. Wtedy pozostaje tylko wpisać odpowiednie polecenie, na przykład restartwysłać komputer do ponownego uruchomienia.
  6. Ponowne uruchomienie komputera za pomocą konsoli w trybie odzyskiwania systemu Linux

Jak widać, istnieje ogromna liczba metod szybkiego ponownego uruchomienia systemu Linux za pośrednictwem konsoli. Pozostaje tylko zrozumieć, które z tych opcji powinny być używane w określonej sytuacji, aby spełnić warunki, które powstały, które wymagają ponownego uruchomienia systemu operacyjnego.