If-Koubou

Omoara procesele Linux Mai usor cu pkill

Omoara procesele Linux Mai usor cu pkill (Cum să)

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.