Jak ponownie uruchomić system Linux za pomocą wiersza poleceń
Większość osób wie, że można po prostu zrestartować komputer z Linuksem, klikając „Uruchom ponownie” w interfejsie graficznym, ale co, jeśli system się zawiesił lub pracujesz zdalnie i nie możesz klikać? Wtedy wiedza, jak ponownie uruchomić system z wiersza poleceń, staje się wybawieniem. Na początku może się to wydawać dziwne, jeśli jesteś przyzwyczajony do interfejsu graficznego, ale gdy już się z tym oswoisz, staje się to bardzo przydatne — szczególnie na serwerach lub w konfiguracjach bezgłowych. Polecenia są proste, ale czasami nie zachowują się dokładnie tak, jak oczekiwano, w zależności od konfiguracji systemu lub uruchomionego systemu init. Dlatego ten przewodnik obejmuje główne sposoby ponownego uruchamiania systemu Linux z terminala, a także krótką notatkę na temat robienia tego za pomocą interfejsu graficznego. W ten sposób, jeśli coś się zawiesi lub po prostu chcesz to zrobić szybciej, będziesz mieć opcje.
Jak ponownie uruchomić system Linux za pomocą terminala
Większość dystrybucji Linuksa korzysta obecnie z systemd, ale niektóre nadal korzystają ze starszych systemów init. Znajomość poleceń może uratować sytuację, gdy interfejs graficzny nie odpowiada lub gdy jedynym sposobem na dostęp do systemu jest SSH. Zazwyczaj polecenia działają poprawnie, ale czasami konieczne jest posiadanie uprawnień roota lub użycie sudo. Należy również pamiętać, że niektóre polecenia pomijają standardowe skrypty zamykające, dlatego w środowiskach produkcyjnych lepiej jest użyć bardziej płynnych opcji lub najpierw powiadomić użytkowników. W niektórych konfiguracjach ponowne uruchomienie za pomocą terminala może się nie powieść, jeśli nie masz odpowiednich uprawnień lub jeśli niektóre skrypty systemowe uniemożliwiają natychmiastowe ponowne uruchomienie, więc należy o tym pamiętać.
Polecenie ponownego uruchomienia
To najprostsza metoda, która spowoduje niemal natychmiastowe ponowne uruchomienie. Uruchamiasz:
sudo reboot
Po wpisaniu tego polecenia system powinien zacząć się wyłączać, a następnie natychmiast uruchomić ponownie. Jest to szybkie i zazwyczaj niezawodne, ale nie wymaga potwierdzenia ani nie ostrzega – dlatego należy z niego korzystać ostrożnie. Na niektórych komputerach ta opcja nie działa za pierwszym razem lub konieczne może być upewnienie się, że żadne krytyczne procesy nie są uruchomione, szczególnie na serwerach produkcyjnych.
Polecenie wyłączenia
Innym, dość popularnym sposobem jest polecenie shutdown z flagą -r, która wyraźnie nakazuje systemowi Linux ponowne uruchomienie po wyłączeniu:
sudo shutdown -r now
Ten jest nieco bardziej precyzyjny w kwestii tego, co robi. Parametr -r oznacza „restart” i teraz gwarantuje, że nastąpi on natychmiast. Jeśli chcesz zaplanować restart, zastąp go nowterminem, na przykład +10za 10 minut. Czasami działa to lepiej w przypadku innych procesów lub skryptów, które muszą być świadome zbliżającego się restartu.
Korzystanie z init 6
Jeśli nadal korzystasz ze starszej wersji Linuksa lub chcesz naśladować starsze zachowanie, init 6 jest klasyką:
sudo init 6
To polecenie nakazuje systemowi init przełączenie się na poziom uruchomienia 6, który tradycyjnie odpowiada stanowi restartu. Nie jest ono tak proste, jak polecenia oparte na systemd, ale nadal działa w wielu systemach. Uwaga: w niektórych systemach nie spowoduje to płynnego zamknięcia usług, więc działanie jest nieco bardziej nagłe. Użyj go, jeśli rozwiązujesz problemy lub pracujesz z odziedziczoną konfiguracją, w której polecenia systemd zawodzą.
Systemctl Reboot
Nowoczesne dystrybucje Linuksa w dużym stopniu wykorzystują systemd, dlatego obecnie zalecaną metodą jest:
sudo systemctl reboot
To polecenie restartuje system z wykorzystaniem mechanizmów systemd i dobrze współpracuje z nowoczesnymi usługami i zależnościami. W większości konfiguracji jest to najpewniejsza metoda. Zazwyczaj poprawnie obsługuje również skrypty zamykające, więc jest bezpieczniejsza w przypadku serwerów lub konfiguracji wielodostępnych.
Jak zrestartować system Linux za pomocą interfejsu graficznego
Jeśli system nadal reaguje wystarczająco dobrze, ponowne uruchomienie za pomocą graficznego interfejsu użytkownika (GUI) jest zazwyczaj łatwiejsze – nawet jeśli nie jesteś ekspertem od wiersza poleceń. W środowisku GNOME wystarczy spojrzeć w prawy górny róg ekranu – kliknąć ikonę zasilania lub menu systemowe. Następnie kliknąć „Wyłącz/Wyloguj”, a następnie w podmenu wybrać „Uruchom ponownie”. Pojawi się okno dialogowe potwierdzenia, a kliknięcie „Uruchom ponownie” uruchomi system. Uwaga – ta metoda działa tylko wtedy, gdy graficzny interfejs użytkownika jest uruchomiony, więc jeśli system rzeczywiście się zawiesił, lepiej użyć jednego z powyższych poleceń terminala.
Podsumowanie
Opanowanie umiejętności restartowania z poziomu wiersza poleceń może zaoszczędzić Ci kłopotów – na przykład gdy SSH jest jedyną drogą dostępu lub gdy interfejs graficzny nie reaguje. Skrócone polecenia reboot–, shutdown -r now, init 6i systemctl reboot– obejmują niemal wszystkie scenariusze. Z drugiej strony, jeśli korzystasz z komputera stacjonarnego i interfejs graficzny działa, korzystanie z menu jest szybsze. Tak czy inaczej, znajomość tych opcji pomoże Ci szybciej rozwiązywać problemy i uchroni Cię przed koniecznością wykonywania niewygodnych, twardych restartów.
Streszczenie
- Ponowne uruchomienie z terminala za pomocą sudo reboot
- Łagodne ponowne uruchomienie za pomocą sudo shutdown -r now
- Metoda starsza: sudo init 6
- Nowoczesne podejście: sudo systemctl reboot
- Ponowne uruchomienie interfejsu graficznego w środowiskach graficznych zwykle odbywa się za pomocą opcji menu
Trzymam kciuki, żeby to pomogło
To właściwie tyle. Gdy już opanujesz te polecenia, ponowne uruchamianie stanie się o wiele mniej stresujące, zwłaszcza gdy coś pójdzie nie tak. Pamiętaj tylko: metoda zależy od tego, czy system jest w pełni responsywny, czy nie, i zawsze zachowaj ostrożność w przypadku poleceń pomijających skrypty zamykające – nieodpowiednie restarty mogą czasami powodować problemy z systemem plików lub utratę danych, jeśli nie zostaną odpowiednio zaplanowane. Powodzenia i miejmy nadzieję, że to skróci Ci czas oczekiwania w razie potrzeby.
Powiązane artykuły
Czy ten artykuł był pomocny?