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 termJo kinne in rekken fan it oantal ferwurkingen weromfiere troch it opjaan fan de -c-werskes as folget:
pkill -cDe útkomst sil gewoanlik it oantal ferwurkjen ferwurke wurde.
Om alle prozes te fermoardzjen foar in bepaalde brûker run it folgjende kommando:
pkill -uOm de effektive brûkersnamme te finen foar in brûker brûkt de ID-kommando as folgjend:
id -uBygelyks:
id -u garyJo kinne ek alle prozes foar in bepaalde brûker brûke mei de echte brûkerside as folgjend:
pkill -UDe 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 -ruJo kinne alle programma's yn in bepaalde groep ek deadzje troch de neikommende kommando's te brûken
pkill -g pkill -GDe 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 -gOm de echte groep id te finen fia it folgjende ID-kommando:
id -rgJo 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 -nAlternatyf om it âldste programma te fermoardzjen fan it folgjende kommando:
pkill -oStel 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 firefoxJo kinne alle prosedueres kieze dy't in spesifike âlder ID hawwe. Om dat sa te dwaan binne it folgjende kommando:
pkill -PJo kinne alle prozesses ek mei in spesifike session-ID troch it folgjende kommando fiere:
pkill -sUteinlik kinne jo ek alle prozesses dy 't op in bepaalde terminaltype liede, troch it folgjende kommando útfiere:
pkill -tAs 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 / fileDe 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.