Czasami muszę zabić proces i w tym celu wchodzę htop
, szukam ( /
) jakiegoś ciągu, a następnie zamierzam zabić powiązany proces.
Problem polega na tym, że zwykle procesy są w ruchu (z powodu dodawania nowych procesów i zmiany atrybutów) - więc zanim nacisnąłem F9 i kontynuowałem „zabijanie” procesu, wybrany proces jest już inny.
Czy istnieje sposób, aby sobie z tym poradzić?
Powodem, dla którego używam htop jest oczywiście b / c, czasami muszę zgadywać, który jest właściwy proces, aby się go pozbyć, a sam łańcuch nie jest wystarczający do identyfikacji.
Odpowiedzi:
Po wykonaniu
sudo htop
wystarczy użyć klawiszy strzałek, aby wybrać proces, który chcesz usunąć, a następnie naciśnij jedenF9
lub jeden, ak
następnie wybierz sygnał, który chcesz wysłać z listy (za pomocą klawiszy strzałek) i naciśnijenter
.Jeśli po prostu poprosisz „grzecznie” o proces rezygnacji z używania
3 SIGQUIT
.Jeśli chcesz się upewnić, że proces się skończy, użyj
9 SIGKILL
.źródło
sudo
komend działających jako root. Jeśli po prostu uruchomiszhtop
, nie zawsze zamknie procesy.SIGTERM
to jest to, co zwykleMożliwe jest tagowanie (i odznaczanie) procesu za pomocą [spacji]. Do otagowanych procesów zostanie wysłany sygnał zabicia.
źródło
użyj
htop
i zanotuj PID procesu. Wyjdź, wprowadzającq
następnie wprowadź polecenie:
Jeśli jest własnością root, to:
Mam nadzieję, że to ci pomoże ....
źródło
Najpierw naciśnij, F6która jest opcją „sortuj według”.
Następnie w kategorii „sortuj według” po lewej stronie wybierz opcję PID, a następnie naciśnij Enter. To powinno dać ci bardziej stabilny wynik.
Następnie, aby zlokalizować proces, naciśnij, F3aby wyszukać, wpisz wyszukiwanie, a następnie naciśnij F3ponownie, aby przewijać wyniki wyszukiwania.
Po podświetleniu procesu naciśnij F9 dwa razy szybko, a następnie naciśnij, 9a następnie naciśnij, Enteraby zakończyć proces.
źródło