/ / Kill Linux Processses Łatwiej dzięki pkill

Kill Linux Processes Easy at pkill

Jedną z najlepszych funkcji Linuksa jest sposób, w jaki jesteśmoże kontrolować procesy z wiersza poleceń, więc jeśli masz aplikację, która blokuje GUI, zawsze możesz przełączyć SSH z innej maszyny i po prostu zabić obrażający proces.

Problem polega na tym, że jeśli wielokrotnie zabijasz ten sam proces, bardzo nudne jest wymyślanie identyfikatora procesu za każdym razem, abyś mógł go zabić… oto więc łatwiejszy sposób na zrobienie tego.

The Old Way

Klasyczny sposób zabijania procesów oznaczał, że najpierw musisz użyć polecenia ps przesłanego przez grep, aby znaleźć proces, który próbujesz zabić:

$ ps -ef | grep swiftfox
geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
geek 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
geek 14863 14224 0 18:19 pkt / 4 00:00:00 grep swiftfox

Następnie, aby zabić proces, będziesz musiał użyć polecenia kill:

Zabij 7206

Nowa droga

Zamiast przejść przez to wszystko, możesz po prostu użyć polecenia pkill, jeśli znasz już nazwę procesu lub jego część.

$ pkill swiftfox

To takie proste. Należy pamiętać, że pkill zabije wszystkie procesy pasujące do wyszukiwanego tekstu, w tym przypadku swiftfox

Jeśli chcesz sprawdzić, jakie nazwy procesów są dopasowane przed użyciem polecenia pkill, możesz użyć polecenia pgrep. Przekazywanie przełącznika -l powoduje, że pgrep wyświetla również nazwę procesu.

$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin

Swiftfox wydaje się często na mnie powodować, więc niestety ostatnio musiałem często używać tego polecenia.