Jinsi ya Kuweka & Kufuta Mchakato Kutumia Maagizo ya PGrep & PKill

Njia rahisi kabisa ya kuua michakato kwa kutumia Linux

Kuna njia nyingi za kuua michakato kwa kutumia Linux. Kwa mfano, nilikuwa naandika mwongozo wa " njia 5 za kuua mpango wa Linux " na nimeandika mwongozo zaidi unaoitwa " Kuua maombi yoyote kwa amri moja ".

Kama sehemu ya "njia 5 za kuua mpango wa Linux" nimekuletea amri ya PKill na katika mwongozo huu, nitazidi kupanua juu ya matumizi na inapatikana swichi ya amri ya PKill.

PKill

Amri ya PKill inakuwezesha kuua mpango tu kwa kutaja jina. Kwa mfano, ikiwa unataka kuua vituo vyote vya wazi na ID ya mchakato huo unaweza kuandika zifuatazo:

muda wa pkill

Unaweza kurudi hesabu ya idadi ya michakato iliyouawa kwa kusambaza -c kubadili kama ifuatavyo:

pkill-c

Pato itakuwa tu idadi ya michakato iliyouawa.

Kuua taratibu zote kwa mtumiaji fulani anaendesha amri ifuatayo:

pkill -u

Ili kupata id idhini ya mtumiaji kwa mtumiaji anatumia amri ya ID kama ifuatavyo:

id -u

Kwa mfano:

id -u gary

Unaweza pia kuua mchakato wote kwa mtumiaji fulani kutumia ID halisi ya mtumiaji kama ifuatavyo:

pkill -U

Kitambulisho cha mtumiaji halisi ni ID ya mtumiaji anayeendesha mchakato. Mara nyingi, itakuwa sawa na mtumiaji mwenye ufanisi lakini ikiwa mchakato unatumika kwa kutumia marupurupu yaliyoinuliwa basi kitambulisho cha mtumiaji halisi wa mtu anayeendesha amri na mtumiaji mzuri atakuwa tofauti.

Ili kupata ID halisi ya mtumiaji tumia amri ifuatayo.

id -ru

Unaweza pia kuua mipango yote katika kundi fulani kwa kutumia amri zifuatazo

pkill -g pkill -G

Idhini ya kikundi cha mchakato ni id ya kikundi inayoendesha mchakato ambapo id halisi ya kikundi ni kikundi cha mchakato wa mtumiaji ambaye kimwili alikimbia amri. Hizi zinaweza kuwa tofauti ikiwa amri ilikuwa mbio kutumia marupurupu ya juu.

Ili kupata id ya kikundi kwa mtumiaji anaendesha amri ya ID yafuatayo:

id -g

Ili kupata id halisi ya kikundi kwa kutumia amri ya ID yafuatayo:

id -rg

Unaweza kupunguza idadi ya taratibu pkill kweli huua. Kwa mfano kuua taratibu zote za watumiaji huenda sio unachotaka kufanya. Lakini unaweza kuua mchakato wao wa hivi karibuni kwa kuendesha amri ifuatayo.

pkill -n

Vinginevyo kuua programu ya zamani zaidi kuendesha amri ifuatayo:

pkill -o

Fikiria watumiaji wawili wanaendesha Firefox na unataka tu kuua toleo la Firefox kwa mtumiaji fulani unaweza kuendesha amri ifuatayo:

pkill -u firefox

Unaweza kuua mchakato wote una ID maalum ya mzazi. Ili kufanya hivyo, tumia amri ifuatayo:

pkill -P

Unaweza pia kuua mchakato wote na ID maalum ya kikao kwa kutekeleza amri ifuatayo:

pkill -s

Hatimaye, unaweza pia kuua taratibu zote zinazoendesha aina fulani ya terminal kwa kutekeleza amri ifuatayo:

pkill -t

Ikiwa unataka kuua mchakato mwingi unaweza kufungua faili kutumia mhariri kama vile nano na uingie kila mchakato kwenye mstari tofauti. Baada ya kuhifadhi faili unaweza kuendesha amri ifuatayo kusoma faili na kuua kila mchakato uliotajwa ndani yake.

pkill -F / njia / kwa / faili

Amri ya Pgrep

Kabla ya kukimbia amri ya pkill ni muhimu kuona nini athari za amri ya pkill itakuwa kwa kutekeleza amri ya pgrep .

Amri ya pgrep inatumia swichi sawa na amri ya pkill na chache cha ziada.

Muhtasari

Mwongozo huu umeonyesha jinsi ya kuua michakato kwa kutumia amri ya pkill. Linux hakika ina mengi ya chaguzi zilizopo kwa ajili ya mauaji ya mchakato ikiwa ni pamoja na killall, kuua, xkill, kwa kutumia kufuatilia mfumo na amri ya juu.

Ni kwa wewe kuchagua chaguo kinachofaa kwako.