Ten szybki samouczek uczy cię zabić proces w Linuksie używając jego ID procesu. Jest to szczególnie pomocne w zabijaniu programów, które nie reagują.
często zdarza się, że trzeba „zabić” nie reagujący program. W systemie Windows masz Menedżera zadań dla tej sytuacji. Można również używać Menedżera zadań w Linuksie, ale sposób wiersza poleceń jest o wiele lepszy i skuteczny w obsłudze nie reagujących programów.,
Korzystanie z terminala jest lepsze, ponieważ narzędzia oparte na GUI mogą nie pokazywać wciąż działającego ukrytego procesu. Narzędzia GUI mogą nie być dostępne, jeśli używasz wersji serwerowej systemu Linux.
jak zabić proces w Linuksie
jeśli uruchomisz aplikację, uruchomi ona jakiś proces w tle. Jeśli chcesz zamknąć tę aplikację na siłę, możesz zabić powiązany z nią proces.
aby zabić proces, musisz znać jego ID procesu (PID). W następnej sekcji dowiesz się, jak znaleźć identyfikator procesu programu.,
Krok 1: Znajdź identyfikator procesu (PID) programu
istnieje kilka sposobów na znalezienie PID procesu.
Jeśli znasz nazwę procesu, możesz użyć polecenia pidof w następujący sposób:
pidof <program_name>
możesz skorzystać z pomocy wypełnienia karty, aby znaleźć nazwę programu. Dobrą rzeczą w tym poleceniu jest to, że da PID wszystkich procesów zainicjowanych przez program., Oto przykład:
pidof slack
9734 9718 9716 9708 9622 9619
Jeśli polecenie pidof nie spowoduje niczego, może to oznaczać, że nie działa żaden proces tego programu lub użyta nazwa programu jest nieprawidłowa.
Jeśli nie znasz dokładnej nazwy programu, możesz wypróbować polecenie ps. Polecenie ps służy do podglądu uruchomionych procesów w systemie. Możesz użyć polecenia grep z nazwą programu (lub cokolwiek o nim pamiętasz).<| p>
ps aux/grep-i „nazwa żądanego programu”
polecenie ps aux zwraca cały uruchomiony proces w systemie., Następnie grep Pokazuje linię, która pasuje do nazwy programu. Wyjście polecenia będzie takie:
jak pokazano na powyższym obrazku, możesz uzyskać identyfikator procesu programu/procesu w drugiej kolumnie. Po prostu zignoruj linię z – – color = auto”.,
Krok 2: Zabij proces za pomocą PID
gdy masz PID żądanej aplikacji, Użyj następującego polecenia, aby zabić proces:
sudo kill -9 process_id
Jeśli masz więcej niż jeden identyfikator procesu, możesz zabić je wszystkie razem, podając wszystkie PID.
sudo kill -9 process_id_1 process_id_2 process_id_3
Możesz również połączyć polecenie kill z poleceniem pidof, aby zabić cały proces programu.
sudo kill -9 `pidof programe_name`
oczywiście musisz zastąpić nazwę programu nazwą programu, który chcesz zabić.,
Wskazówka bonusowa: użyj killall, aby zabić cały proces danego programu
Jeśli znasz nazwę programu, możesz użyć wspaniałego polecenia killall i zabić wszystkie procesy tego programu za pomocą jednego polecenia.
killall program_name
jak zabijać programy w Linuksie?
mam nadzieję, że ten krótki poradnik ci pomógł. Jaki jest Twój ulubiony sposób na zabicie programu w Linuksie? Menedżer zadań, kill, killall czy xkill?
lubisz to co czytasz? Podziel się nim z innymi.,
- Facebook1
- Twitter0
- LinkedIn2
- Reddit3
- Pocket0