Indlela yokubulala iinkqubo usebenzisa i-Linux

Uninzi lwexesha uza kufuna inkqubo yokuphelisa ngeendlela zayo, okanye, ukuba isisicelo somzobo, usebenzisa imenyu efanelekileyo yokukhetha okanye ngokusebenzisa umnqamlezo kwikona.

Njalo rhoqo iprogram iya kuxhoma, apho uya kulufuna indlela yokuyibulala. Ungaphinda ufune ukubulala inkqubo eqhuba ngasemva ukuba awusadingeki usebenze.

Esi sikhokelo sinika indlela yokubulala zonke iinguqulelo zesicelo esifanayo esisebenzayo kwinkqubo yakho.

Indlela yokusebenzisa i-killall Command

Umyalelo we-killall ubulala zonke iinkqubo ngamagama. Oku kuthetha ukuba unenguqu ezintathu kwenkqubo efanayo esebenzisa umyalelo we-killall uza kubulala bonke abathathu.

Ngokomzekelo, vula inkqubo encinane njengombukeli wesithombe. Ngoku uvule enye ikopi yombukeli wesimo esifanayo. Ngokomzekelo wam ndikhethile i-Xviewer eyisiqhelo seYiso leGnome.

Ngoku vula isigxina kwaye uthayiphe umyalelo olandelayo:

killall

Umzekelo ukubulala zonke iziganeko zohlobo lwe-Xviewer ezi zilandelayo:

killall xviewer

Zombini iziko zeprogram oyikhethile ukuyibulala ziya kuvala ngoku.

Bulala inkqubo echanekileyo

i-killall inokuvelisa iziphumo ezingaqhelekanga. Nantsi nasi esinye sezizathu. Ukuba unegama lomyalelo elingaphezu kweenhlamvu ezili-15 ubude umyalelo wekillall uza kusebenza kuphela kwiimpawu ezi-15 zokuqala. Ukuba ngoko unenkqubo ezimbini ezibelana ngeziqalo ezifanayo ezi-15 zombini iinkqubo ziya kucinywa nangona ufuna kuphela ukubulala.

Ukuze ujikeleze oku ungachaza umtshintsho olandelayo oza kubulala kuphela iifayile ezihambelana negama ngqo.

killall -e

Ungayithobeli I-Case xa Ubulala Iinkqubo

Ukuqinisekisa ukuba umyalelo we-killall uyayigxeka imeko yegama leprogram oyinikezelayo ukusebenzisa umyalelo olandelayo:

killall -I
kwimeko ye-killall

Bulala zonke iinkqubo kwiqela elifanayo

Xa uqhuba umyalelo onjengalelandelayo uza kudala iinkqubo ezimbini:

ps -ef | Ngaphantsi

Umyalelo omnye ngu- ps -ef inxenye ebonisa uluhlu lweenkqubo ezihambayo kwinkqubo yakho kwaye umphumo uphelelwa kumyalelo ongaphantsi .

Zombini iinkqubo ziseli qela elifanayo elichithwayo.

Ukubulala zombini iiprogram ngokukhawuleza unako ukuqhuba umyalelo olandelayo:

killall -g

Umzekelo ukubulala yonke imiyalelo esebenza kwi shell shell iya kulandelayo:

i-killall -g bash

Ngokuqinisekileyo ukuluhlu onke amaqela asebenzayo asebenze umyalelo olandelayo:

ps -g

Fumana isiqinisekiso ngaphambi kokubulala iiNkqubo

Ngokucacileyo, umyalelo we-killall ngumyalelo onamandla kwaye awufuni ukubulala ngokungafanelekileyo iinkqubo ezingalunganga.

Ukusebenzisa umtshintshi olandelayo uya kubuzwa ukuba unesiqinisekiso ngaphambi kokuba inkqubo nganye ibulawe.

killall -i

Ukubulala iiNkqubo eziye zenzele iCandelo elithile lexesha

Cinga ukuba usebenze inkqubo kwaye kuthatha ixesha elide kunokuba unethemba lokuba liza kuba.

Unokubulala umyalelo ngale ndlela elandelayo:

killall -o h4

I-h kumyalelo ongentla ungamaeyure.

Ungacacisa nayiphi na yezi zinto zilandelayo:

Ngaphandle koko, ukuba unqwenela ukubulala imiyalelo eqale ukuqhuba ungasebenzisa olu tshintsho olulandelayo:

killall-h4

Eli xesha umyalelo we-killall uza kubulala zonke iinkqubo ezisebenzayo zingama-4 iiyure.

Ungayixeleli Xa Inkqubo ingabulawa

Ngokungagqibekanga ukuba uzama kwaye ubulale inkqubo engasebenziyo uya kufumana le mpazamo elandelayo:

Inkqubo yenombolo: akukho nkqubo efunyenweyo

Ukuba awufuni ukuxelelwa ukuba le nkqubo ayitholakalanga isebenzise umyalelo olandelayo:

killall -q

Ukusebenzisa iiNgcaciso eziqhelekileyo

Endaweni yokucacisa igama leprogram okanye umyalelo ungacacisa ukubonakalisa rhoqo ukuze zonke iinkqubo ezihambelana nesibonakaliso rhoqo zivaliwe ngumyalelo we-killall.

Ukusebenzisa ibinzana eliqhelekileyo sebenzisa umyalelo olandelayo:

killall -r

Ukubulala iiNkqubo ze-A Specify User

Ukuba ufuna ukubulala inkqubo eqhutywa ngumsebenzisi othile ungacacisa umyalelo olandelayo:

killall -u

Ukuba ufuna ukubulala zonke iinkqubo zomsebenzisi othile ungashiya igama leprogram.

Lindela i-killall Ukugqiba

Nge-default killall uza kubuyela ngqo kwi-terminal xa ugijima kodwa unako ukunyanzela i-killall ukulinda kude zonke iinkqubo ezicacisiweyo zivaliwe ngaphambi kokukubuyisela kwi window window.

Ukwenza oku kuqhuba umyalelo olandelayo:

killall -w

Ukuba le nkqubo ayiyi kufa ke i-killall iya kuqhubeka ihlala kuyo.

Iimpawu ezibonakalisa iimpawu

Ngokungagqibekanga umyalelo we-killall uthumela uphawu lwe-SIGTERM kwiinkqubo zokubenza bavale kwaye le yindlela ecocekileyo yeenkqubo zokubulala.

Kukho ezinye iimpawu ongazithumela usebenzisa umyalelo we-killall kwaye ungawahlula usebenzisa umyalelo olandelayo:

killall -l

Uluhlu luya kubuya luya kuba luhlobo olunje:

Oluluhlu lude kakhulu. Ukufunda malunga nale miqondiso kuthetha ukuthini umyalelo olandelayo:

7 isignali

Ngokuqhelekileyo kufuneka usebenzise ukhetho olungagqibekanga lwe-SIGTERM kodwa ukuba inkqubo ukwenqaba ukufa ungasebenzisa i-SIGKILL enokubangela ukuba inkqubo ivale nangona kunjalo.

Ezinye iindlela zokubulala iNkqubo

Kukho ezinye iindlela ezi- 5 zokubulala isicelo se-Linux njengoko kugqitywe kwisikhokelo esixhunyiwe.

Nangona kunjalo ukukulondoloza umgudu wokuchofoza ikhonkco apha icandelo elibonisa ukuba yintoni leyo miyalelo yeso sizathu sokuba ungasebenzisa loo mithetho phezu killall.

Eyokuqala ngumyalelo wokubulala. Umyalelo we-killall njengoko ubonile ukhulu ukubulala zonke iinguqulelo zenkqubo efanayo. Umyalelo wokubulala ulungiselelwe ukubulala inkqubo enye ngexesha kwaye ngoko ke ijoliswe ngakumbi.

Ukuqhuba umyalelo wokubulala kufuneka ukwazi iNkqubo yesazisi yenkqubo ofuna ukuyibulala. Kule ndlela ungasebenzisa i- ps umyalelo .

Umzekelo ukufumana inguqulo ehambayo ye-Firefox ungayisebenzisa umyalelo olandelayo:

ps -ef | grep firefox

Uza kubona umgca wedatha ngomyalelo / usr / lib / firefox / firefox ekupheleni. Ekuqaleni komgca uza kubona i-ID yakho yomsebenzisi kunye nenombolo emva kwe-ID yomsebenzisi yinkqubo yesazisi.

Ukusebenzisa i-ID yenkqubo ungayibulala i-Firefox ngokusebenzisa umyalelo olandelayo:

bulala -9

Enye indlela yokubulala inkqubo kukusebenzisa umyalelo we-xkill. Oku kuqhelekileyo kusetyenziswe ukubulala kakubi izicelo zokusebenza.

Ukubulala inkqubo efana ne-Firefox ivule isigxina kwaye isebenze lo myalelo olandelayo:

xkill

Isalathisi siya kutshintshela kumnqamlezo omkhulu omhlophe. Khupha isalathisi phezu kwefestile ofuna ukuyibulala kwaye nqakraza iqhosha le mouse. Inkqubo iya kuphuma ngokukhawuleza.

Enye indlela yokubulala inkqubo kukusebenzisa umyalelo ophezulu we Linux. Umyalelo ophezulu uluhlu zonke iinkqubo eziqhubayo kwinkqubo yakho.

Konke omele ukwenze ukubulala inkqubo cinezela ikhi "k" kwaye faka i-ID yenkqubo yesicelo ofuna ukuyibulala.

Ekuqaleni kweli candelo libulala umyalelo kwaye lifuna ukuba ufumane inkqubo ngokusebenzisa i-ps umyalelo uze ubulale inkqubo usebenzisa umyalelo wokubulala.

Oku akuyona inketho elula nangayiphi na indlela.

Kwenye into, i-ps umyalelo ubuyisela imithwalo yolwazi ongafunayo. Yonke into oyifunayo yiyozisi yenkqubo. Unokufumana i-ID yenkqubo ngakumbi ngokusebenzisa umyalelo olandelayo:

pgrep firefox

Isiphumo salo myalelo ungentla nje yesazisi yenkqubo ye-Firefox. Ngoku ungasebenzisa umyalelo wokubulala ngolu hlobo:

bulala

(Faka kunye ne-ID yenkqubo ebuyiswe ngu-pgrep).

Kulula ngokwenene, nangona kunjalo, ukunikezela nje igama leprogram ukufaka i- pkill ngolu hlobo lulandelayo:

pkill firefox

Ekugqibeleni, unokusebenzisa isalathisi njengesixhobo esinikwa Ubuntu esibizwa ngokuba yi "Monitor Monitor". Ukuqhuba "I-Monitor Monitor" cofa iqhosha eliphezulu (ukhiye we-Windows kwiikhompyutha ezininzi) uze uthayiphe "sysmon" kwibha yokukhangela. Xa inkqubo yokujonga iliso ibonakala, nqakraza kuyo.

Inkqubo yokubeka iliso ibonisa uluhlu lweenkqubo. Ukuphelisa inkqubo ngendlela ecocekileyo ukhethe kwaye cinezela ikhi yokuphela phantsi kwekrini (okanye cinezela i-CTRL ne-E). Ukuba le nto ihluleka ukusebenza ngokuchofoza ngokukhawuleza kwaye ukhethe "bulala" okanye cinezela i-CTRL ne-K kwinkqubo ofuna ukuyibulala.