Početna » kako da » Ubijte Linux procese Lakše s pkillom

    Ubijte Linux procese Lakše s pkillom

    Jedna od najboljih značajki u Linuxu je način na koji možete kontrolirati procese iz naredbenog retka, tako da ako imate aplikaciju koja zaključava vaš GUI, uvijek možete SSH preći s drugog stroja i samo ubiti prekršajni postupak.

    Problem je u tome što ako više puta ubijate isti proces, vrlo je dosadno morati otkriti ID procesa svaki put, tako da ga možete ubiti… pa evo što je lakše učiniti.

    Stari put

    Klasični način ubijanja procesa značio je da prvo trebate upotrijebiti naredbu ps koja se prenosi kroz grep kako biste pronašli proces koji pokušavate ubiti:

    $ ps -ef | grep swiftfox
    geek 7206 22694 0 prosinac? 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? / Opt / swiftfox / swiftfox-bin
    geek 14863 14224 0 18:19 bod / 4 00:00:00 grep swiftfox

    Zatim da biste ubili proces, morali biste upotrijebiti naredbu kill:

    $ ubiti 7206

    Novi put

    Umjesto da prolazite kroz sve to, možete jednostavno koristiti naredbu pkill ako već znate ime procesa ili njegov dio.

    $ pkill swiftfox

    Jednostavno je. Napominjemo da će pkill u ovom slučaju ubiti sve procese koji odgovaraju tekstu za pretraživanje swiftfox

    Ako želite vidjeti koja su imena procesa podudarna prije korištenja naredbe pkill, možete koristiti naredbu pgrep. Prelazak -l prekidača govori pgrep-u da također prikazuje ime procesa.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Čini se da Swiftfox jako puno pada na mene, pa sam nažalost morao puno koristiti ovu naredbu u zadnje vrijeme.