Załóżmy, że uruchamiam komputer z systemem Linux bez graficznego interfejsu użytkownika. Kiedy wyświetli się monit o zalogowanie się do tty, czy mogę wyłączyć maszynę za pomocą sekwencji klawiszy?
Oczywiście mógłbym wpisać swoją nazwę użytkownika i hasło, a następnie sudo shutdown -h now
; Czy jednak można go wyłączyć przed zalogowaniem za pomocą skrótu klawiaturowego?
źródło
Oto miła sztuczka, która mnie zaskoczyła (ratowanie życia, jeśli zamrozisz zdalny system bez iLO (lub KVM). Magiczny klucz SysRq . Jeśli jest aktywny w twoim systemie, myślę, że uderzenie
ALT + SysRq + o
powinno wyłączyć twój system. To jest trudne zamknięcie (jeśli dobrze pamiętam, nie chcę go teraz testować!), więc możesz nacisnąć:ALT + SysRq + e
(ładnie zabij wszystkie procesy)ALT + SysRq + i
Zabij wszystko inne)ALT + SysRq + s
zsynchronizuj wszystkie systemy plików,ALT + SysRq + u
aby ponownie zamontować partycje jako tylko do odczytu, a następnie wykonaj kombinacja b lub o (restart lub zamknięcie)W każdym razie nie sądzę, że jest to najlepszy sposób na zatrzymanie systemu, inne odpowiedzi mogą być bardziej odpowiednie, ale powyższe powinny pomóc ci, jeśli utkniesz!
źródło
Wiele Linuksów wykonuje czyste zamknięcie w odpowiedzi na krótkie naciśnięcie przycisku zasilania, jeśli przycisk zasilania nie jest obsługiwany przez interfejs graficzny.
To zachowanie zostało przyjęte domyślnie w systemd (implementowane przez systemd-logind). Jeszcze przedtem był implementowany w niektórych domyślnych konfiguracjach Linuksa
acpid
. Dokładne zachowanie może się nieco różnić.Wymaga to, aby krótkie naciśnięcia przycisku zasilania mogły być obsługiwane w oprogramowaniu. Ta funkcja sprzętowa jest obsługiwana przez standard ACPI. (Oczywiście możesz być zgodny z ACPI i nadal mieć przycisk, który natychmiast i nieczysto wyłącza system).
źródło