Nola zerrendatu eta hiltzeko prozesuak PGrep & PKill komandoak erabiliz

Linux erabiliz prozesuak hiltzeko modurik errazena

Linuxen prozesuak hiltzeko modu asko daude. Esate baterako, " Linux modu bat hiltzeko moduak " erakusteko gida bat idatzi nuen lehen aldiz eta " Kill any application with a single command " izeneko beste gida bat idatzi dut.

"Linux programa bat hiltzeko 5 modu" barruan sartu dut PKill komandoa eta gida honetan, PKill komandoaren erabilera eta erabilgarri dauden konmutadoreak zabalduko ditut.

PKill

PKill komandoa programa bat hiltzea ahalbidetzen du izena zehaztuz. Adibidez, terminal irekiak guztiak prozesu berean idazteko hiltzea nahi baduzu, honakoa idatz dezakezu:

pkill term

Prozesu kopuruaren zenbaketa bat eman dezakezu hurrengoko -c switch hornituz:

pkill -c

Irteerak hilko diren prozesu kopurua besterik ez du izango.

Erabiltzaile jakin baten prozesu guztiak hiltzeko, exekutatu komando hau:

pkill -u

Erabiltzaile baten erabiltzailearen ID eraginkorra aurkitzeko, honela jarraitzen du ID komandoak:

id -u

Adibidez:

id -u gary

Erabiltzaile jakin baten prozesu guztiak hiltzeko ere erabil dezakezu benetako IDa erabiliz:

pkill -U

Erabiltzailearen ID erreala prozesua exekutatzen duen erabiltzailearen IDa da. Kasu gehienetan, erabiltzaile eraginkorra izango da, baina prozesua pribilegio altuak erabiliz exekutatzen bada, komandoa exekutatzen duen pertsonaren errealeko erabiltzailea eta erabiltzaile eraginkorra desberdinak izango dira.

Erabiltzailearen ID erreala bilatzeko honako komandoa erabili.

id -ru

Talde jakin batean programa guztiak hiltzea ere komando hauek erabil ditzakezu

pkill -g pkill -G

Prozesu taldearen id-a taldeko id prozesua exekutatzen ari da, benetako taldearen ID komandoa fisikoki exekutatzen duen erabiltzailearen prozesuaren taldea da. Hauek desberdinak izan daitezke komandoak altxatutako pribilegioak erabiliz exekutatu bada.

Erabiltzaile batek taldearen IDa bilatzeko hurrengo ID komandoa exekutatu:

id -g

Benetako taldearen IDa hurrengo ID komandoarekin aurkitzea:

id -rg

Prozesu kopurua muga dezakezu benetan hack. Erabiltzaileen prozesu guztiak hiltzea, adibidez, ez da zer egin nahi duzun. Baina azken prozesua hiltzea komando hau exekutatzen baduzu.

pkill -n

Bestela programa zaharrena hiltzeko komando hau exekutatu:

pkill -o

Imajinatu bi erabiltzaile Firefox exekutatzen ari direla eta nahi duzun Firefox bertsioa hiltzeko komando hau exekutatu ahal izateko erabiltzaile jakin batentzat:

pkill -u firefox

ID guraso zehatz bat duten prozesu guztiak hil ditzakezu. Horretarako, exekutatu komando hau:

pkill -P

Prozesu guztiak hiltzeko saio-ID zehatz batekin hil ditzakezu komando hau exekutatzen baduzu:

pkill -s

Azkenean, terminal mota jakin batean exekutatzen diren prozesu guztiak hiltzeko ere komando hau exekutatzen baduzu:

pkill -t

Prozesu asko hiltzea nahi baduzu, fitxategi bat ireki dezakezu editore bat erabiliz , esate baterako, nano eta sartu prozesua beste lerro batean. Fitxategia gordetzean ondorengo komandoa exekutatu dezakezu fitxategia irakurtzeko eta bertan zerrendatutako prozesu bakoitza hiltzea.

pkill -F / path / to / file

Pgrep komandoa

Pkill komandoa exekutatu aurretik, pkill komandoaren eragina pgrep komandoa exekutatzean izango da.

Pgrep komandoak pkill komandoa bezalako etengailuak erabiltzen ditu eta beste batzuek baino gehiagok.

Laburpen

Gida honek pkill komandoaren bidez prozesuak hiltzeko nola erakusten duen erakusten dizu. Linuxek, zalantzarik gabe, aukera ugari ditu hilketak, hilketak, xkillak, sistemaren monitorea eta goiko komandoa barne.

Zuretzat egokia den aukeratu behar duzu.