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-terminoVi povas redoni kalkulon de la nombro da procezoj mortigitaj per provizado de -cŝaltilo kiel sekvas:
pkill -cLa eligo simple estos la nombro da procezoj mortigitaj.
Mortigi ĉiujn procezojn por aparta uzanto kuras la sekvantan komandon:
pkill -uPor trovi la efikan uzanton-identon por uzanto uzas la ID-komandon kiel sekvas:
id -uEkzemple:
id -u garyVi ankaŭ povas mortigi ĉiujn procezojn por aparta uzanto uzante la realan uzanton ID kiel sekvas:
pkill -ULa 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 -ruVi ankaŭ povas mortigi ĉiujn programojn en aparta grupo per la sekvaj komandoj
pkill -g pkill -GLa 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 -gPor trovi la realan grupan idon uzante la jenan ID-komandon:
id -rgVi 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 -nAlternative por mortigi la plej malnovan programon ekzekutas la jenan komandon:
pkill -oImagu, 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 firefoxVi povas mortigi ĉiujn procezojn, kiuj havas specifan gepatron. Por tiel ekzekuti la jenan komandon:
pkill -PVi ankaŭ povas mortigi ĉiujn procezojn per specifa sesio ID per ekzekuto de la sekva komando:
pkill -sFine, vi ankaŭ povas mortigi ĉiujn procezojn kurantajn sur aparta fina stacio per kurado de la sekva komando:
pkill -tSe 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 / fileLa 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.