Kiel Listigi & Mortigi Procezojn Uzanta la PGrep & PKill Komandojn

La plej facila maniero mortigi procezojn uzante Linukson

Estas multaj malsamaj manieroj mortigi procezojn uzante Linukson. Ekzemple, mi antaŭe skribis gvidilon montrante " 5 manierojn mortigi Linuksan programon " kaj mi skribis plian gvidon nomitan " Mortigi iun ajn aplikaĵon kun sola komando ".

Kiel parto de la "5 manieroj de mortigi programon de Linukso" mi enkondukis vin al la komando de PKill kaj en ĉi tiu gvidilo, mi ekspansiiĝos pri la uzado kaj haveblaj ŝaltiloj por la komando PKill.

PKill

La komando de PKill permesas mortigi programon simple specifante la nomon. Ekzemple, se vi volas mortigi ĉiujn malfermajn fina staciojn kun la sama procezo-ID, vi povas tajpi la jenajn:

pkill-termino

Vi povas redoni kalkulon de la nombro da procezoj mortigitaj per provizado de -cŝaltilo kiel sekvas:

pkill -c

La eligo simple estos la nombro da procezoj mortigitaj.

Mortigi ĉiujn procezojn por aparta uzanto kuras la sekvantan komandon:

pkill -u

Por trovi la efikan uzanton-identon por uzanto uzas la ID-komandon kiel sekvas:

id -u

Ekzemple:

id -u gary

Vi ankaŭ povas mortigi ĉiujn procezojn por aparta uzanto uzante la realan uzanton ID kiel sekvas:

pkill -U

La vera uzanto-ID estas la ID de la uzanto, kiu funkcias la procezon. En la plej multaj kazoj, ĝi estos la sama kiel la efika uzanto, sed se la procezo estis uzata per levitaj privilegioj, tiam la vera uzanto-ID de la persono, kiu funkcias la komandon kaj la efikan uzanton, estos malsama.

Por trovi la uzantan ID-uzanton uzi la jenan komandon.

id -ru

Vi ankaŭ povas mortigi ĉiujn programojn en aparta grupo per la sekvaj komandoj

pkill -g pkill -G

La proceza grupa ido estas la grupo id, kiu funkcias la procezon, dum la reela identeco estas la proceza grupo de la uzanto, kiu fizike kuris la komandon. Ĉi tiuj povas esti malsamaj se la komando estis uzata per levitaj privilegioj.

Por trovi la grupan idon por uzanto kuri la jenan ID-komandon:

id -g

Por trovi la realan grupan idon uzante la jenan ID-komandon:

id -rg

Vi povas limigi la nombro da procezoj, kiuj efektive mortigas. Ekzemple, mortigi ĉiujn uzantojn, probable ne estas, kion vi volas fari. Sed vi povas mortigi sian lastan procezon per ekzekuto de la sekva komando.

pkill -n

Alternative por mortigi la plej malnovan programon ekzekutas la jenan komandon:

pkill -o

Imagu, ke du uzantoj kuras Firefox kaj vi nur volas mortigi la version de Firefox por aparta uzanto, vi povas ekzekuti la sekvan komandon:

pkill -u firefox

Vi povas mortigi ĉiujn procezojn, kiuj havas specifan gepatron. Por tiel ekzekuti la jenan komandon:

pkill -P

Vi ankaŭ povas mortigi ĉiujn procezojn per specifa sesio ID per ekzekuto de la sekva komando:

pkill -s

Fine, vi ankaŭ povas mortigi ĉiujn procezojn kurantajn sur aparta fina stacio per kurado de la sekva komando:

pkill -t

Se vi volas mortigi multajn procezojn, vi povas malfermi dosieron per redaktilo kiel nano kaj enmeti ĉiun procezon en apartan linion. Post konservado de la dosiero vi povas ekzekuti la sekvan komandon por legi la dosieron kaj mortigi ĉiun procezon enlistigitan en ĝi.

pkill -F / path / to / file

La Pgrep-Komando

Antaŭ ol ekzekuti la pkill-komandon, ĝi valoras, ke la efiko de la pkill-komando estos per la komando de pgrep .

La komando pgrep uzas la samajn ŝaltilojn kiel la pkill-komando kaj kelkajn kromajn.

Resumo

Ĉi tiu gvidilo montris al vi kiel mortigi procezojn uzante la pkill-komandon. Linukso certe havas multajn disponeblajn eblojn por mortigi procezojn inkluzive de killall, mortigi, xkill, uzante la sistemon-monitoro kaj la supran komandon.

Vi devas elekti, kiu taŭgas por vi.