Hvernig á að drepa ferli með því að nota Linux

Flest af þeim tíma sem þú vilja vilja forrit til að ljúka með eigin hætti, eða, ef það er grafískt forrit, með því að nota viðeigandi valmynd eða með því að nota krossinn í horninu.

Sérhver svo oft forrit mun hanga, í því tilfelli þú þarft aðferð til að drepa það. Þú gætir líka viljað drepa forrit sem keyrir í bakgrunni sem þú þarft ekki lengur að keyra.

Þessi handbók veitir aðferð til að drepa allar útgáfur af sama forriti sem eru að keyra á tölvunni þinni.

Hvernig á að nota Killall Command

Killall stjórnin eyðir öllum ferlum með nafni. Það þýðir að ef þú ert með þrjár útgáfur af sama forriti í gangi mun killall stjórnin drepa alla þrjá.

Til dæmis, opna lítið forrit svo myndskoðara. Opnaðu nú annað afrit af sama myndskoðara. Fyrir dæmi mína hef ég valið Xviewer sem er klón í augum gnome .

Nú opnaðu flugstöðina og sláðu inn eftirfarandi skipun:

Killall

Til dæmis til að drepa alla tilvik Xviewer skrifaðu eftirfarandi:

killall xviewer

Bæði tilvikin af forritinu sem þú hefur valið að drepa mun nú loka.

Drepa nákvæmlega ferlið

Killall getur valdið skrýtnum árangri. Jæja, hér er ein ástæðan fyrir því. Ef þú hefur stjórnheiti sem er meira en 15 stafir lengi mun Killall stjórnin aðeins vinna á fyrstu 15 stöfum. Ef þú ert með tvö forrit sem deila sömu fyrstu 15 stafirnar verða bæði forritin afturkallað þótt þú vildir aðeins drepa einn.

Til að komast í kringum þetta getur þú tilgreint eftirfarandi skipta sem mun aðeins drepa skrár sem passa við nákvæmlega nafnið.

killall -e

Hunsa mál þegar þú drepur forrit

Til að ganga úr skugga um að killall stjórnin sé að horfa á tilvikið af forritanafniinu sem þú gefur upp, notaðu eftirfarandi skipun:

Killall -I
Killall - Signore-málið

Drepa alla forrit í sama hópnum

Þegar þú stjórnar skipun eins og eftirfarandi mun það búa til tvö ferli:

ps -ef | minna

Ein skipun er fyrir ps -ef hluti sem skráir alla gangi ferli á tölvunni þinni og framleiðsla er leidd til minni stjórn .

Báðar áætlanirnar eru í sama hópi sem er bash.

Til að drepa báðar áætlanirnar í einu er hægt að keyra eftirfarandi skipun:

killall -g

Til dæmis til að drepa alla skipanir sem keyra í bash skel, hlaupa eftirfarandi:

killall -g bash

Tilviljun að skrá alla hlaupahópa hlaupa eftirfarandi skipun:

ps -g

Fáðu staðfestingu áður en þú drepur forrit

Vitanlega, Killall stjórnin er alveg öflug stjórn og þú vilt ekki tilviljun drepa ranga ferla.

Notkun eftirfarandi skipta verður spurt hvort þú ert viss um að hvert ferli sé drepið.

Killall -i

Drepa ferli sem hafa verið í gangi fyrir ákveðinn tíma

Ímyndaðu þér að þú hafir verið að keyra forrit og það tekur mikið lengur en þú vonaðir að það myndi.

Þú getur drepið stjórnina á eftirfarandi hátt:

killall -o h4

H í ofangreindum stjórn stendur fyrir klukkustundir.

Þú getur einnig tilgreint eitthvað af eftirfarandi:

Að öðrum kosti, ef þú vilt drepa skipanir sem hafa aðeins byrjað að keyra, þá geturðu notað eftirfarandi skipta:

killall -y h4

Í þetta sinn mun killall stjórnin drepa alla forrit sem keyra í minna en 4 klukkustundir.

Segðu mér ekki þegar ferli er ekki drepið

Sjálfgefið ef þú reynir að drepa forrit sem er ekki í gangi færðu eftirfarandi villa:

programname: engin aðferð fundust

Ef þú vilt ekki að segja ef aðferðin fannst ekki skaltu nota eftirfarandi skipun:

killall -q

Nota venjulegar tjáningar

Í stað þess að tilgreina nafn áætlunar eða stjórnunar getur þú tilgreint reglulega tjáningu þannig að allar aðferðir sem passa við venjulegan tjáningu eru lokaðar af killall stjórninni.

Til að nota reglulega tjáningu skaltu nota eftirfarandi skipun:

killall -r

Drepa forrit til að tilgreina notanda

Ef þú vilt drepa forrit sem er rekið af tilteknum notanda getur þú tilgreint eftirfarandi skipun:

killall -u

Ef þú vilt drepa alla ferla fyrir tiltekna notanda getur þú sleppt forritinu heiti.

Bíddu fyrir Killall að klára

Sjálfgefið mun Killall fara beint aftur til flugstöðvarinnar þegar þú keyrir það en þú getur þvingað Killall að bíða þangað til öll tilgreind ferli hefur verið lokað áður en þú kemur aftur í flugstöðinni.

Til að gera þetta hlaupa eftirfarandi skipun:

killall -w

Ef forritið deyr aldrei þá mun killall einnig halda áfram að lifa áfram.

Merki Merki Merki

Sjálfgefið er að killall stjórnin sendir SIGTERM merki til forrita til að ná þeim til að loka og þetta er hreinasta aðferðin til að drepa forrit.

Það eru hins vegar önnur merki sem þú getur sent með Killall stjórninni og þú getur skráð þau með eftirfarandi skipun:

killall -l

Listiin sem kemur aftur verður eitthvað eins og þetta:

Þessi listi er mjög langur. Til að lesa um hvað þessi merking merkir, hlaupa eftirfarandi skipun:

maður 7 merki

Almennt ættir þú að nota sjálfgefna SIGTERM valkostinn en ef forritið neitar að deyja getur þú notað SIGKILL sem þvingar forritið til að loka að vísu óverulega.

Aðrir leiðir til að drepa áætlun

Það eru 5 aðrar leiðir til að drepa Linux forrit eins og lögð áhersla á í tengda handbókinni.

Hins vegar til að spara þér átakið að smella á tengilinn hér er kafli sem sýnir hvað þessi skipanir eru eru hvers vegna þú gætir notað þau skipanir yfir killall.

Sá fyrsti er að drepa stjórn. Killall stjórnin sem þú hefur séð er frábært að drepa allar útgáfur af sama forriti. The Kill skipunin er hönnuð til að drepa eitt ferli í einu og er því betra.

Til að hlaupa niður stjórnina þarftu að þekkja ferlið í því ferli sem þú vilt drepa. Fyrir þetta getur þú notað PS skipunina .

Til dæmis til að finna hlaupandi útgáfu af Firefox getur þú keyrt eftirfarandi skipun:

ps -ef | grep eldur

Þú munt sjá línu af gögnum með stjórn / usr / lib / firefox / eldi í lokin. Í upphafi línunnar muntu sjá notandanafnið þitt og númerið eftir að notandanafnið er ferlið.

Notkun aðferðafnsins er hægt að drepa Firefox með því að keyra eftirfarandi skipun:

drepa -9

Önnur leið til að drepa forrit er með því að nota xkill stjórnina. Þetta er almennt notað til að drepa misbehaving grafísku forrit.

Til að drepa forrit eins og Firefox opnaðu flugstöðina og hlaupa eftirfarandi skipun:

xkill

Bendillinn breytist nú í stórt hvítt kross. Beygðu bendilinn yfir gluggann sem þú vilt drepa og smelltu með vinstri músarhnappi. Forritið mun hætta strax.

Önnur leið til að drepa ferli er með því að nota Linux efst stjórn. Efsta stjórnin lýsir öllum gangsetningum á kerfinu þínu.

Allt sem þú þarft að gera til að drepa ferli er að ýta á "k" takkann og sláðu inn feril auðkenni umsóknarinnar sem þú vilt drepa.

Fyrr í þessum kafla er Kill command og það krafist að þú finnur ferlið með PS stjórn og þá drepa ferlið með því að nota Kill skipunina.

Þetta er ekki einfaldasta valkosturinn með neinum hætti.

Fyrir eitt, skilar PS skipuninni fullt af upplýsingum sem þú þarft ekki. Allt sem þú vildir var aðferðin. Þú getur fengið aðferðafjöldinn einfaldlega með því að keyra eftirfarandi skipun:

pgrep eldur

Niðurstaðan af ofangreindum stjórn er einfaldlega ferli auðkenni Firefox. Þú getur nú keyrt Kill command sem hér segir:

drepa

(Skipta um með raunverulegu aðferðarnúmerinu sem skilað er af pgrep).

Það er þó auðveldara að einfaldlega gefa forritið nafnið til pkill sem hér segir:

pkill Firefox

Að lokum er hægt að nota grafískt tól eins og sá sem fylgir með Ubuntu sem heitir "System Monitor". Til að hlaupa "System Monitor" ýttu á frábær lykilinn (Windows lykill á flestum tölvum) og sláðu inn "sysmon" í leitarreitinn. Þegar skjámyndin á skjánum birtist skaltu smella á hana.

Kerfisskjárinn sýnir lista yfir ferla. Til að ljúka forriti á hreinni hátt veldu það og ýttu á hætta takkann neðst á skjánum (eða ýttu á CTRL og E). Ef þetta tekst ekki, þá skaltu hægrismella og velja "Drepa" eða ýta á CTRL og K á því ferli sem þú vilt drepa.