Główna » jak » Zabij procesy Linux Łatwiejsze z pkill

    Zabij procesy Linux Łatwiejsze z pkill

    Jedną z najlepszych funkcji w Linuksie jest sposób, w jaki możesz kontrolować procesy z wiersza poleceń, więc jeśli masz aplikację, która blokuje twój GUI, możesz zawsze wykonać SSH z innej maszyny i po prostu zabić szkodliwy proces.

    Problem polega na tym, że jeśli wielokrotnie zabijasz ten sam proces, bardzo męczące jest wykrywanie ID procesu za każdym razem, abyś mógł go zabić ... więc jest to łatwiejszy sposób na zrobienie tego.

    Stara droga

    Klasyczny sposób zabijania procesów oznaczał, że najpierw musisz użyć polecenia ps wypisanego 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, musisz użyć polecenia kill:

    $ kill 7206

    Nowa droga

    Zamiast przechodzić 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 w tym przypadku wszystkie procesy pasujące do wyszukiwanego tekstu swiftfox

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

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfox zdaje się mocno mnie atakować, więc ostatnio musiałem niestety bardzo często używać tego polecenia.