Mam proces Java, którego nie można zabić. Wypróbowałem każdą metodę, którą znam, lub którą znalazłem w Internecie bezskutecznie. Próbowałem:
killall java
kill -9 <pid>
kill -11 <pid>
kill -6 <pid>
Bez względu na to, co spróbuję, nie mogę zabić programu. Jeśli to pomaga, ma dynamiczny PID, a zdarzyło się to wcześniej, a ja jakoś go zabiłem po raz ostatni.
kill -9
procesu. Wysłanie aSIGTERM
następnieSIGQUIT
lubSIGINT
powinno zakończyć program. Jeśli nie, to jest wadliwy.Odpowiedzi:
Procesy kończą się w stanie D (nieprzerwany sen), ale nie można ich zabić. Możesz to sprawdzić za pomocą:
Jeśli STAT jest D, to jest problem.
Jeśli nie, sugeruję, abyś dodał więcej informacji do swojego postu, takich jak dokładnie proces, co robi i dlaczego chcesz go zabić.
źródło