Hoe't Lis & Kill-prosessen brûkt wurde troch de PGrep & PKill Commands

De maklikste manier om projekten te brûken mei Linux

Der binne in soad ferskate wizen om prosessen te brûken mei Linux. Sa haw ik earder in liede skreaun mei " 5 wize om in Linux programma te deadzjen ", en ik haw in fierd guod skreaun neamd " Kill alle applikaasje mei ien kommando ".

As part fan 'e "5 wizen om in Linux programma te deadzjen" haw ik jo ynfierd nei it kommando fan PKill en yn dit guod, sil ik útwreidzje oer it gebrûk en beskikbere skeakels foar it kommando fan PKill.

PKill

It kommando fan PKill jout jo in programma te deadzjen troch de namme te bepalen. Bygelyks, as jo alle iepen terminals mei deselde proseduere-ID ferfolje wolle, kinne jo de folgjende ynfiere:

pkill term

Jo kinne in rekken fan it oantal ferwurkingen weromfiere troch it opjaan fan de -c-werskes as folget:

pkill -c

De útkomst sil gewoanlik it oantal ferwurkjen ferwurke wurde.

Om alle prozes te fermoardzjen foar in bepaalde brûker run it folgjende kommando:

pkill -u

Om de effektive brûkersnamme te finen foar in brûker brûkt de ID-kommando as folgjend:

id -u

Bygelyks:

id -u gary

Jo kinne ek alle prozes foar in bepaalde brûker brûke mei de echte brûkerside as folgjend:

pkill -U

De echte brûkersnamme is de ID fan de brûker dy't it proses útfiert. Yn 'e measte gefallen sil it itselde wêze as de effektive brûker, mar as it proses útfiert mei ferhege privileezjes dan is de echte brûkerside fan' e persoan dy't it kommando rint en de effektive brûker ferskille.

Om de echte brûkerside te finen brûke jo it folgjende kommando.

id -ru

Jo kinne alle programma's yn in bepaalde groep ek deadzje troch de neikommende kommando's te brûken

pkill -g pkill -G

De prozessgroup id is de groep id dy it proses útfiert, wylst de echte groep id de prosesgroep fan 'e brûker is dy't de kommando fysysk rûn. Dizze kinne oars wêze as it kommando rûn hat mei ferhege privileezjes.

Om de groep id foar in brûker te finen, fiere it folgjende ID-kommando:

id -g

Om de echte groep id te finen fia it folgjende ID-kommando:

id -rg

Jo kinne it oantal prozessen beheine pkill eins ek. Bygelyks it killing fan alle brûkersprosessen is wierskynlik net wat jo wolle. Mar jo kinne jo lêste proseduere deadzje troch it folgjende kommando te fieren.

pkill -n

Alternatyf om it âldste programma te fermoardzjen fan it folgjende kommando:

pkill -o

Stel dan twa brûkers fan Firefox en jo wolle gewoan de ferzje fan Firefox ferjitte foar in bepaalde brûker dy't it folgjende kommando útfiere kin:

pkill -u firefox

Jo kinne alle prosedueres kieze dy't in spesifike âlder ID hawwe. Om dat sa te dwaan binne it folgjende kommando:

pkill -P

Jo kinne alle prozesses ek mei in spesifike session-ID troch it folgjende kommando fiere:

pkill -s

Uteinlik kinne jo ek alle prozesses dy 't op in bepaalde terminaltype liede, troch it folgjende kommando útfiere:

pkill -t

As jo ​​in soad prozes dwaan wolle, kinne jo in bestân mei in redakteur iepenje , lykas nano en elke proses yn in aparte line ynfiere. Nei it bewarjen fan de triem kinne jo it folgjende kommando útfiere om it bestân te lêzen en alle prestaasjes dy't dêrnei opnommen binne te deadzjen.

pkillF / path / to / file

De Pgrep-kommando

Foar it útfieren fan 'e pkill kommando is it wurdich te sjoch hokker effekt fan it pkill kommando wêze sil troch it pgrep kommando te rinnen.

It kommando pgrep brûkt deselde switches as it kommando pkill en in pear ekstra.

Gearfetting

Dizze guod hat jo oanjûn hoe't prosessen te brûken wurde mei it pkill kommando. Linux hat fansels plenty of opsjes beskikber foar it fergjen fan prozessen, lykas killall, kill, xkill, brûk de systeemmonitor en it topbehear.

It is foar jo te kiezen hokker ien foar jo is.