Kijan Pou touye Pwosesis Sèvi ak Linux

Pifò nan tan an ou pral vle yon pwogram nan fen pa mwayen pwòp li yo, oswa, si li se yon aplikasyon grafik, lè l sèvi avèk opsyon nan meni apwopriye oswa lè l sèvi avèk kwa a nan kwen an.

Chak souvan yon pwogram ap pann, nan ka sa a ou pral bezwen yon metòd pou touye li. Ou ta ka tou vle touye yon pwogram ki ap kouri nan background nan ke ou pa bezwen kouri.

Gid sa a bay yon metòd pou touye tout vèsyon nan aplikasyon an menm ki ap kouri sou sistèm ou an.

Kijan Pou Sèvi ak Command Killall la

Command nan killall touye tout pwosesis yo pa non. Sa vle di si ou gen twa vèsyon nan pwogram nan menm kouri commandall killall la pral touye tout twa.

Pou egzanp, louvri yon ti pwogram tankou visualiseur yon imaj. Koulye a, louvri yon lòt kopi visualiseur a imaj menm. Pou egzanp m 'mwen te chwazi Xviewer ki se yon script nan je nan luten .

Koulye a, louvri yon tèminal ak kalite nan lòd sa a:

Killall

Pou egzanp yo touye tout sikonstans nan Xviewer kalite sa ki annapre yo:

Killall xviewer

Tou de sikonstans nan pwogram ou te chwazi pou tiye a pral kounye a fèmen.

Touye Pwosesis la egzak

Killall ka pwodwi rezilta etranj. Oke isit la se yon rezon ki fè. Si ou gen yon non lòd ki se plis pase 15 karaktè long Lè sa a, lòd la killall pral sèlman travay sou 15 premye karaktè yo. Si Se poutèt sa ou gen de pwogram ki pataje menm 15 premye karaktè yo tou de pwogram yo pral anile menm si ou sèlman te vle touye yon sèl.

Pou jwenn alantou sa a ou ka presize switch sa a ki pral sèlman touye dosye matche non an egzak.

killall -e

Ignore Ka Lè Pwogram Killing

Pou asire ke lòd killall la inyore ka a nan non pwogram lan ke ou bay itilize lòd sa a:

Killall -I
killall - siy-ka

Touye tout pwogram nan gwoup la menm

Lè ou kouri yon lòd tankou sa ki annapre yo li pral kreye de pwosesis:

ps -ef | mwens

Yon kòmandman se pou pati nan ps -ef ki bay lis tout pwosesis yo kouri sou sistèm ou ak pwodiksyon an tiyo bay lòd la mwens .

Tou de pwogram yo fè pati gwoup la menm ki se bach.

Pou touye tou de pwogram nan yon fwa ou ka kouri lòd sa a:

killall -g

Pou egzanp yo touye tout kòmandman kouri nan yon kokiy bash kouri sa ki annapre yo:

killall -g bash

Dousman nan lis tout gwoup yo kouri kouri lòd sa a:

ps -g

Jwenn Konfimasyon Anvan Pwogram Killing

Evidamman, lòd la killall se byen yon lòd pwisan ak ou pa vle aksidantèlman touye pwosesis sa yo mal.

Sèvi ak chanjman sa yo ap mande w si ou sèten anvan chak pwosesis ki mouri.

killall -i

Touye Pwosesis ki te Kouri pou yon Kantite Sèten Tan

Imajine ou te kouri yon pwogram epi li ap pran yon anpil pi long pase ou te espere li ta.

Ou ka touye lòd la nan fason sa a:

killall -o h4

H nan kòmandman anwo a kanpe pou èdtan.

Ou ka presize tou youn nan bagay sa yo:

Sinon, si ou vle touye kòmandman ki te sèlman jis te kòmanse kouri ou ka itilize switch sa yo:

killall -y h4

Fwa sa a, command la killall pral touye tout pwogram kouri pou mwens pase 4 èdtan.

Pa di m 'lè yon pwosesis pa touye

Pa default si ou eseye ak touye yon pwogram ki pa kouri ou pral resevwa erè sa a:

pwogram lan: pa gen okenn pwosesis yo te jwenn

Si ou pa vle yo te di si pwosesis la pa te jwenn itilize lòd sa a:

killall -q

Itilize ekspresyon regilye

Olye pou yo espesifye non yon pwogram oswa yon lòd ou ka presize yon ekspresyon regilye pou tout pwosesis ki koresponn ak ekspresyon regilye a fèmen nan lòd killall la.

Pou itilize yon ekspresyon regilye itilize lòd sa a:

killall -r

Touye Pwogram pou Yon Itilizatè Specify

Si ou vle touye yon pwogram ki te kouri pa yon itilizatè espesifik ou ka presize lòd sa a:

killall -u

Si ou vle touye tout pwosesis yo pou yon itilizatè an patikilye ou ka kite non pwogram lan.

Tann pou killall Pou fini

Pa default killall pral retounen dwat tounen nan tèminal la lè ou kouri li men ou ka fòse killall yo rete tann jiskaske tout pwosesis yo espesifye yo te fèmen anvan ou retounen ou nan fenèt la tèminal.

Pou fè sa a lòd sa a:

killall -w

Si pwogram lan pa janm mouri Lè sa a, killall pral kontinye tou viv sou.

Siyal Siyal yo

Pa default lòd la killall voye siyal la SIGTERM nan pwogram yo jwenn yo fèmen epi sa a se metòd la pi pwòp pou touye pwogram yo.

Gen sepandan lòt siyal ou ka voye lè l sèvi avèk lòd la killall epi ou ka lis yo lè l sèvi avèk lòd sa a:

killall -l

Lis la tounen pral yon bagay tankou sa a:

Lis sa a trè long. Pou li sou sa ki siyal sa yo vle di kouri lòd sa a:

nonm 7 siyal

Anjeneral, ou ta dwe itilize opsyon SIGTERM default la men si pwogram nan refize mouri ou ka itilize SIGKILL ki fòs pwogram nan fèmen kwake nan yon fason endiyasyon.

Lòt fason pou touye yon pwogram

Gen 5 lòt fason yo touye yon aplikasyon Linux kòm make nan gid la lye.

Sepandan pou konsève pou ou efò klike sou lyen ki isit la se yon seksyon ki montre ki sa kòmandman sa yo se poukisa ou ta ka itilize kòmandman sa yo sou killall.

Premye a se lòd la touye. Chemen an kòmandan ou te wè se gwo nan touye tout vèsyon yo nan pwogram nan menm. Se lòd la touye fèt pou touye yon sèl pwosesis nan yon tan e se poutèt sa plis targetted.

Kouri lòd la touye ou bezwen konnen idantite pwosesis la nan pwosesis la ou vle touye. Pou sa ou ka itilize kòmandman an ps .

Pou egzanp jwenn yon vèsyon kouri nan Firefox ou ka kouri lòd sa a:

ps -ef | grep firefox

Ou pral wè yon liy nan done ak lòd / usr / lib / firefox / firefox nan fen a. Nan konmansman an nan liy lan ou pral wè ID itilizatè ou an ak nimewo a apre ID itilizatè a se idantifikasyon pwosesis la.

Sèvi ak ID nan pwosesis ou ka touye Firefox pa kouri lòd sa a:

touye -9

Yon lòt fason yo touye yon pwogram se lè l sèvi avèk lòd la xkill. Sa a se jeneralman itilize yo touye mal konpwonk aplikasyon pou grafik.

Pou touye yon pwogram tankou Firefox louvri yon tèminal epi kouri lòd sa a:

xkill

Kisè a pral chanje kounye a nan yon gwo kwa blan. Hover kurseur a sou fenèt la ou vle touye epi klike sou bouton an sourit gòch. Pwogram lan ap sòti imedyatman.

Yon lòt fason yo touye yon pwosesis se lè l sèvi avèk lòd nan tèt Linux. Kòmandman an tèt bay lis tout pwosesis yo kouri sou sistèm ou an.

Tout sa ou dwe fè pou touye yon pwosesis se peze "k" kle a epi antre ID pwosesis la nan aplikasyon an ou vle touye.

Pi bonè nan seksyon sa a lòd la touye ak li egzije ou jwenn pwosesis la lè l sèvi avèk lòd la ps ak Lè sa a, touye pwosesis la lè l sèvi avèk lòd la touye.

Sa a se pa opsyon ki pi senp lan pa nenpòt vle di.

Pou yon sèl bagay, kòmandman an ps retounen charj nan enfòmasyon ou pa bezwen. Tout sa ou te vle te idantite pwosesis la. Ou ka jwenn ID nan pwosesis plis tou senpleman pa kouri lòd sa a:

pgrep firefox

Rezilta a nan lòd ki anwo a se tou senpleman idantite pwosesis la nan Firefox. Ou kapab kounye a kouri lòd la touye jan sa a:

touye

(Ranplase ak ID aktyèl la ki te retounen pgrep).

Li se aktyèlman pi fasil, sepandan, tou senpleman bay non pwogram lan pkill jan sa a:

pkill firefox

Finalman, ou ka sèvi ak yon zouti grafik tankou youn nan apwovizyone ak Ubuntu rele "Siveyans Sistèm". Kouri "Sistèm ki monitè kè bebe" peze kle a super (Windows kle sou pi òdinatè) ak kalite "sysmon" nan ba rechèch la. Lè icon nan sistèm pou kontwole parèt, klike sou li.

Siveye sistèm lan montre yon lis pwosesis. Pou fini yon pwogram nan yon fason pwòp chwazi li epi peze kle nan fen nan pati anba ekran an (oswa pou laprès CTRL ak E). Si sa a echwe pou pou travay swa dwa klike sou epi chwazi "Touye" oswa peze CTRL ak K sou pwosesis la ou ta vle touye.