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 termProzesu kopuruaren zenbaketa bat eman dezakezu hurrengoko -c switch hornituz:
pkill -cIrteerak hilko diren prozesu kopurua besterik ez du izango.
Erabiltzaile jakin baten prozesu guztiak hiltzeko, exekutatu komando hau:
pkill -uErabiltzaile baten erabiltzailearen ID eraginkorra aurkitzeko, honela jarraitzen du ID komandoak:
id -uAdibidez:
id -u garyErabiltzaile jakin baten prozesu guztiak hiltzeko ere erabil dezakezu benetako IDa erabiliz:
pkill -UErabiltzailearen 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 -ruTalde jakin batean programa guztiak hiltzea ere komando hauek erabil ditzakezu
pkill -g pkill -GProzesu 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 -gBenetako taldearen IDa hurrengo ID komandoarekin aurkitzea:
id -rgProzesu 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 -nBestela programa zaharrena hiltzeko komando hau exekutatu:
pkill -oImajinatu bi erabiltzaile Firefox exekutatzen ari direla eta nahi duzun Firefox bertsioa hiltzeko komando hau exekutatu ahal izateko erabiltzaile jakin batentzat:
pkill -u firefoxID guraso zehatz bat duten prozesu guztiak hil ditzakezu. Horretarako, exekutatu komando hau:
pkill -PProzesu guztiak hiltzeko saio-ID zehatz batekin hil ditzakezu komando hau exekutatzen baduzu:
pkill -sAzkenean, terminal mota jakin batean exekutatzen diren prozesu guztiak hiltzeko ere komando hau exekutatzen baduzu:
pkill -tProzesu 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 / filePgrep 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.