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.