Jednym z rozwiązań, które używam od czasu do czasu, gdy coś wariuje, jest przejście do innej konsoli, używając Ctrl-AltFx (F1-F6). Ctrl-Alt-F7 powinien zabrać cię z powrotem do ekranu graficznego. Powinno to zabrać Cię do logowania tekstowego.
Jeśli to nie zadziała i zainstalowałeś OpenSSH (sudo apt-get install openssh), możesz zdalnie ssh do swojego urządzenia i otrzymać ten sam monit.
Następnie możesz zalogować się sam, su do rootowania i zobaczyć, która aplikacja jest obecnie uruchomiona. To wymaga trochę doświadczenia z niektórymi poleceniami, takimi jak ps, kill, grep i mniej.
ps - ef | więcej
Powyższe polecenie pokaże wszystkie aktualnie uruchomione procesy i pojawi się monit „Więcej ...”, aby wziąć remis i odczytać dane wyjściowe.
zabij -9 ####
Powyższe polecenie zabije proces o numerze ####.
ps -ef | grep ora | więcej
Powyższe polecenie pokaże wszystkie procesy z literami „ora”, takie jak programy Oracle. Umożliwi także wyświetlanie podpowiedzi „Więcej ...”.
Robiąc to, musisz zachować ostrożność. możesz zabić cały system. Moim sposobem na to jest spojrzenie na procesy na dole listy, które uruchomią najnowsze procesy. Są to bardziej prawdopodobne te, które zamroziły system, a zabicie ich może bardziej prawdopodobne, aby odmrozić środowisko X bez faktycznego przywracania całego systemu. Na liście procesów zobaczysz dwie liczby. Pierwszy (najbardziej z lewej) to sam numer procesu, a następny to proces, który go uruchomił.
W poleceniach procesów możesz rozpoznać nazwy ostatnio uruchomionych programów i zabić je jako pierwsze.
W najlepszym wypadku możesz znaleźć i zabić program naruszający prawo. W najgorszym przypadku system zostanie zamrożony, dopóki go nie wyłączysz. Kontynuuj ostrożnie ...
Ale masz szansę skopiować krytyczne pliki, wykonać inne operacje itp.