5 sposobów na wyłączenie komputera z systemem Linux z wiersza poleceń

5 sposobów na wyłączenie komputera z systemem Linux z wiersza poleceń

Żaden system operacyjny nie jest doskonały. Nawet gdyby tak było, mogą wystąpić problemy ze sterownikami i aplikacjami. Linux nie jest wyjątkiem. Pomimo tego, że jest bardziej stabilny niż Windows (w wielu przypadkach nie we wszystkich!), prawdopodobnie nadejdzie czas, kiedy będziesz musiał ponownie uruchomić komputer z systemem Linux. Może to być spowodowane tym, że coś nie działa. Alternatywnie możesz być połączony przez SSH ze zdalnym komputerem lub serwerem i chcieć, aby został ponownie uruchomiony lub całkowicie zamknięty.





Ale jak możesz to zrobić? Dostępnych jest kilka poleceń umożliwiających wyłączenie lub ponowne uruchomienie (lub ponowne uruchomienie) komputera z systemem Linux za pomocą wiersza poleceń.





wydrukuj listę plików w folderach i podfolderach windows 10

Przyjrzyjmy się im po kolei i sprawdźmy, jak i kiedy należy używać tych poleceń.





1. Wyłączenie

Jeśli skończyłeś z Linuksem, rozwiązaniem, które po prostu go wyłączysz, jest użycie instrukcji wyłączania, wysłanej przez SSH (jeśli jesteś na komputerze z systemem Windows masz do dyspozycji kilka narzędzi SSH do wybrania z). Można to wykorzystać do trwałego wyłączenia komputera (do czasu, gdy zdecydujesz się go ponownie uruchomić) lub do ponownego uruchomienia. Składnia polecenia to:

shutdown [option] [time] [message]

Na przykład, aby natychmiast wyłączyć komputer, użyjesz:



shutdown -h now

Tutaj -h oznacza zatrzymanie podczas teraz wyraźnie oznacza, że ​​polecenie należy wykonać natychmiast. Można stosować różne opóźnienia. Na przykład możesz użyć +5 zamiast tego powie komputerowi, aby uruchomił procedurę zamykania w ciągu pięciu minut.

Jeśli chcesz dołączyć wiadomość, zostanie ona wyświetlona wszystkim zalogowanym użytkownikom:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

Pamiętaj, że możesz znaleźć pełną listę przełączników dla tych poleceń, wpisując:

[command] --help

Uruchom ponownie z -r

Alternatywną opcją jest użycie -r polecenie, aby ponownie uruchomić komputer. To jest używane zamiast -h , więc aby ponownie uruchomić komputer lub serwer, możesz użyć:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

Każde zaplanowane zamknięcie lub ponowne uruchomienie można anulować, wprowadzając -C anulować polecenie:

shutdown -c

2. Uruchom ponownie

Ponieważ polecenie zamknięcia zawiera opcję ponownego uruchomienia, nie powinno dziwić, że polecenie ponownego uruchomienia ma opcję zamknięcia.

Źródło zdjęcia: Anton Khegay za pośrednictwem Shutterstock

najtańsze miejsce do naprawy ekranu iPhone'a 6

Standardowe polecenie ponownego uruchomienia to:

reboot

Spowoduje to, że komputer wyłączy się i włączy ponownie. Jeśli jednak chcesz wyłączyć urządzenie, wówczas -P przełącznik będzie działał:

reboot -p

Inną opcją jest wymuszenie ponownego uruchomienia. Może to być przydatne, jeśli aplikacja lub usługa zawiesza się i musisz szybko uruchomić ponownie:

reboot -f

To wymusza ponowne uruchomienie twojego Linuksa.

3. Zatrzymaj się

Widzieliśmy już -h przełącznik powyżej, ale halt może być używany jako samodzielna komenda. Doprowadzi to do natychmiastowego wyłączenia komputera za pomocą prostego czteroliterowego słowa:

halt

ten -F switch może być również używany z zatrzymaniem, ale wyniki są niespójne i mogą prowadzić do problemów ze stabilnością systemu.

4. Wyłączanie

Możesz preferować terminologię wyłączenie zasilania Komenda. Działa to dokładnie tak samo, jak zatrzymanie, z wyjątkiem tego, że pisanie trwa dwa razy dłużej.

Jednak oprócz używania -F aby wymusić wyłączenie, możesz również użyć -w przełącznik, aby zarejestrować wezwanie do ponownego uruchomienia systemu / var / log / wtmp . Jest to potencjalnie przydatne narzędzie do debugowania, takie jak --gadatliwy , co może pomóc w rozwiązywaniu problemów z zamykaniem.

poweroff --verbose

5. Opcja awaryjna: REISUB

Wszystkie powyższe polecenia można wykorzystać w sytuacjach, gdy system działa bez żadnych problemów. Ale co, jeśli się zawiesi? Co się stanie, jeśli komputer lub serwer zawiesza się i nie można go ponownie uruchomić w zadowalający sposób?

Odpowiedzią jest więc kombinacja klawiszy. Jeśli przeszedłeś z systemu Windows, prawdopodobnie wiesz, że Ctrl + Alt + Del wyświetla menu z Zamknąć jako opcja. Przy dłuższym przytrzymaniu urządzenie wyłączy się automatycznie. Tymczasem na komputerze Mac wystarczy przytrzymać przycisk zasilania (opcja, która działa również na sprzęcie z systemem Windows).

Źródło zdjęcia: JanHetman za pośrednictwem Shutterstock

jak zrobić zestaw słuchawkowy vr

W systemie Linux kombinacja klawiszy to Alt + Drukuj ekran + B uruchomić ponownie. Jeśli jednak to nie zadziała lub pojawi się bardziej złożony problem, możesz zmienić kombinację, używając maksymalnie sześciu klawiszy.

Jest to znane jako REISUB z powodu następującego wymuszonego akronimu:

  • a r aw -- Przejmuje kontrolę nad klawiaturą z powrotem z serwera wyświetlania X.
  • T ORAZ rminate -- Wysyła sygnał zakończenia SIGTERM do wszystkich procesów, aby zakończyć ładnie.
  • do i ll -- Jak wyżej, ale sygnał SIGKILL, który wymusza natychmiastowe zakończenie procesów.
  • S ync — opróżnia dane na dysk.
  • U nmount -- Ponownie montuje wszystkie systemy plików do stanu tylko do odczytu.
  • odnośnie b ooot -- Jak można się było spodziewać.

Aby to zadziałało, należy przytrzymać Alt + Drukuj ekran , a następnie klawisze R E I S U B w tej kolejności. Pozostaw sekundę lub dwie między każdym naciśnięciem klawisza. Zauważ, że ta metoda zazwyczaj nie działa na komputerach z architekturą ARM (takich jak Raspberry Pi).

Pomocy, przypadkowo wyłączyłem komputer lub serwer z systemem Linux!

Widzieliśmy, jak anulować polecenie zamknięcia lub ponownego uruchomienia. Jednak łatwo jest zainicjować polecenie zamknięcia, gdy uruchomiony jest ważny proces — zwłaszcza na zdalnym serwerze. Sposobem na obejście tego jest zainstalowanie molly-guard, które może ominąć zamknięcie, sprawdzając określone parametry.

Na przykład istnieje skrypt, który sprawdza sesje SSH (które różnią się od FTP). Jeśli wyślesz polecenie ponownego uruchomienia, zatrzymania, wyłączenia lub wyłączenia, molly-guard zażąda nazwy hosta, który zamierzasz zamknąć.

Aby z tego skorzystać, zainstaluj w terminalu molly-guard:

sudo apt-get install molly-guard

Ponieważ Molly-Guard działa w tle, wykryje polecenie takie jak wyłączenie zasilania i zgłoś, że wykryto sesję SSH. Następnie możesz wybrać nazwę hosta serwera, aby potwierdzić zamknięcie lub nacisnąć Ctrl + C anulować. Użyteczne!

Te pięć sposobów wyłączania komputera z systemem Linux z wiersza poleceń jest szczególnie przydatne, ponieważ można ich używać na samym komputerze lub za pośrednictwem zdalnego SSH. Ponieważ te polecenia są tak zwięzłe, nadają się do szybkiego użycia — co może od czasu do czasu skutkować przypadkowym ponownym uruchomieniem! Na szczęście wystarczy narzędzie Molly-Guard, aby tego uniknąć.

Uczyć się więcej Polecenia Linuksa , sprawdź naszą ściągawkę referencyjną. A jeśli chcesz zautomatyzować któreś z tych poleceń, wypróbuj te aplikacje automatyzujące dla systemu Linux .

Udział Udział Ćwierkać E-mail Czy warto uaktualnić do systemu Windows 11?

Windows został przeprojektowany. Ale czy to wystarczy, aby przekonać Cię do przejścia z Windows 10 na Windows 11?

Czytaj dalej
Powiązane tematy
  • Linux
  • Terminal
  • Linux
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować