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 blochează interfața dvs. grafică, puteți oricând să treceți de SSH de la o altă mașină și să ucizi procesul necinstit.
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ă pentru a putea să-l omori ... deci iată modalitatea cea mai ușoară de a face acest lucru.
Calea veche
Metoda clasică de ucidere a proceselor 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. Trebuie să rețineți că, în acest caz, pkill va ucide toate procesele care corespund textului de căutare 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 pentru a afișa ș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 păcate, din nefericire, am folosit această comandă foarte mult în ultima vreme.