Pagina principala » HOWTO » Omoara procesele Linux Mai usor cu pkill

    Omoara procesele Linux Mai usor cu pkill

    Una dintre cele mai bune caracteristici din Linux este modul în care puteți controla procesele din linia de comandă, deci dacă aveți o aplicație care vă blochează interfața grafică, puteți oricând să treceți de la o altă mașină SSH și să omorâți procesul infracțional.

    Problema este că, dacă ucizi același proces în mod repetat, este foarte obositoare să trebuiască să dai seama ID-ul procesului de fiecare dată, astfel încât să-l poți omorî ... deci iată calea cea mai ușoară de ao face.

    Calea veche

    Modul clasic de procesare a uciderilor a însemnat că ar trebui mai întâi să folosiți comanda ps transmisă prin grep pentru a găsi procesul pe care încercați să îl omorâți:

    $ 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 pts / 4 00:00:00 grep swiftfox

    Apoi, pentru a ucide procesul, va trebui să utilizați comanda kill:

    $ ucide 7206

    Noua cale

    În loc să treceți prin toate acestea, puteți folosi pur și simplu comanda pkill dacă cunoașteți deja numele procesului sau o parte a acestuia.

    $ pkill swiftfox

    Este la fel de simplu ca asta. Ar trebui să rețineți că pkill va ucide toate procesele care corespund textului de căutare, în acest caz swiftfox

    Dacă doriți să vedeți ce nume de proces sunt potrivite înainte de a utiliza comanda pkill, puteți folosi comanda pgrep. Trecerea comutatorului -l indică pgrep să afișeze și numele procesului.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfox pare să se prăbușească mult peste mine, așa că, din nefericire, a trebuit să folosesc această comandă foarte mult în ultima vreme.