Cumpressate un prucessu Usendu Linux

A maiò parte di u tempu avete vulutu un prugrammu per finisce cù i so propri modu, o, se hè una applicazione gràfica, usendu l'opció di menu appropritatu o utilizendu a croce in cantone.

Ogni vaghjimu u prugramma u mandolinu, in quale casu avete bisognu di un metudu per a morte. Pudete ancu vulsutu tumbà un prugrammu chì viaghja in u fondu chì ùn deve micca bisognu di correre.

Sta guida prupone un metudu per a morte di e versione di a listessa applicazione chì stanu nantu à u vostru sistema.

Aduprate u usu Commandiu di killalli

L'Ordine di killalli mata tutti i prucessi per nome. Questu significa chì sè vo avete trè versioni di u listessu programe per allora u cummandu di killalli chì tumbassi tutti i trè.

Per esempiu, apre u un pianu programu cum'è un visor per l'imagine. Avà aperta una copia di u listessu spettru. Per u mo esempiu, aghju sceltu Xviewer chì hè un clonu di Eye Of Gnome .

Ora apri una terminal è scrive in u cumannu seguente:

killall

Per esempiu, per annunzià tutti i casi di u viscuvili Xviewer, sianu the following:

killall xviewer

E duie e instancias di u prugrammu chì avete sceltu à tumbà aghjunghje vicinu.

Kill The Exact Process

killall pò pruduce risultati strambi. Eccu quì hè una causa per quessa. Se tenete un nome di cumpagnu chì hè più di 15 caratteri longu, l'ordine di killalli solu travaglià nantu à i primi 15 caratteri. Se perchè duvete dui programmi chì cumparanu i primi 15 primi caratteri i duie prugrammi anu da esse elettu ancu s'ellu vulia mutià unu.

Per ghjunghje à questu pudete spiegà u cambiamentu dopu, chì ghjustu micca i schedari chì currisponde à u nome exactu.

killall -e

Ignite Case Quandu Programmi Morte

Per verificate chì u cuncorsu di killalli ignite u casu di u nome di u prugramma chì pruvate utilizate l'usu cumminatu:

I periculu
killall --ignore-case

Kill All Programs In u Same Gruppu

Quandu puderete andà cumandimu cum'è quellu chì seguitanu, creà dui prublemi:

ps -ef | menu

Un cumandamentu hè per a parti ps -ef chì apreva tutte i prucessi chì curanu in u vostru sistema è a pruduzzione hè chjuchettu à u cumandimu cumandimu .

I dui programmi appartenenu à u listessu gruppu chì hè bash.

Per ammazzà i dui prugrammi di volta puderete perseguite u cumandu:

killall -g

Per esempiu, per tumbà tutti i cumandamenti chì correranu in un bash shell corse u seguitu:

killall -g bash

Incidentally to list all the groups running run the following command:

ps -g

Avete a cunfirmazione per questi Programmi

Evidutamenti, l'ordine di killalli hè un qualchì comandu putenti è ùn vulete micca tumbà accidentalmente i prucessi in male.

Utilizendu u cambiamentu dopu, avete da esse dumandatu s'ellu hè sicuru prima di ogni prucessu hè statu uccisu.

killall -i

Proculami morti chì anu perseguite una certa cantità di u tempu

Imaghjate chì avete esercitu un prugramma è si stà piglià assai più di ciò chì vulete chì saria.

Pudete tombà u cumandimu in seguente:

killall -o h4

A h in u cumandariu sopra l'ore.

Pudete ancu spicìficenu qualche unu di i seguenti:

Oltremu, se vulete mutule e cumandamenti chì avemu solu accuminciatu a curruzzione, pudete utilizà l'switch següent:

killall -y h4

Questu tempu u cumandariu d'assassinu ammazzarà tutti i programmi curati per menu di 4 ore.

Ùn dì micca Quandu un prucessu ùn hè micca statu mutu

Per automaticamente si pruvate è ammazzanu un prugramma chì ùn hè micca esecutatu, riceverete u bugru dopu:

programname: micca truvatu prucessu

Se ùn avete vultatu à dì chì u prucessu ùn hè micca truvatu utilizate l'urdinate sèguinu:

killall -q

Utilizà l'Expressioni Regula

Invece di spicciarià u nome di un prugramma o di cumandamentu, pudete specifià una espressione regulare per chì tutti i processi chì sò cume l'espressione regulare sò chjusu per l'ordine di killalli.

Per utilizà una espressione regulare l'usu cumerciu:

killall -r

Programmi Mute A A Specify User

Se vulete ammazzà un prugramma chì ghjè perseguitatu da un usu cusì particular, pudete specifià u cumandimu seguitu:

killall -u

Se vulete mutellà tutti i prublemi per un usu privatu, pudite omitanu u nome di u prugramma.

Wait For Matteall To Finish

Per automaticamente, u toccu tornerà novu à u terminal quandu u run u puderebbe bullittà à aspittà, finu à chì tutti i processe spicciati sò stati chjusi di vultà à a finestra di a terminal.

Per fà sta currimonia l'òrdine cumandante:

killall -w

Se u prugramma ùn mai di e ghjornu, u zuccaru continuà à vende.

Signali Signals Signals

Per automaticamente, l'ordine di killalli vi mannò u signalu SIGMORE à i prugrammi per avè alcun vultà è questu hè u mètudu solu per i programmi di morte.

Ci hè ancu alcune signali chì pudete mandà l'uscu l'ordine di killalli è pudete listinu cù l'usu cumminatu:

killall -l

A lista vultata serà quarchi cosa chistu:

Questa lista hè estremamente longa. Per leghje infurmazione di quale quì quessi signali significate l'esecutà questu cumandante:

man 7 signal

In generale, deve aduprà l'opzione SIGTERM predeterminata ma se u u prugrammu ùn si ricusa di muriri ponu utilizà SIGKILL chì furzola u prugrammu per esse da cercà in una manera senza divulgazione.

Ogni modi per a morte di un prugramma

Ci hè 5 altre modi per a scuperta l'applicazione Linux cum'è elencu in a guida ligata.

Per favvi di salvà u vostru sforzu di cliccà u ligame quì hè una rùbbrica di quì chì l'òrdini sò stati ghjè per quessa chì pudete aduprà sti cumandamenti nantu à u toccu.

U primu hè u cummandu di morte. U cumandu di u killall cum'è chì avete vistu hè grande à annunzà tutte e versioni di u listessu prugramma. U cumandru di morte hè designatu per tumbà un prucessu à u mumentu è ghjè per quessa più in mira.

Per run u cumandru di morte, bisognu di sapè l'identità di processu di u prucessu chì vulemu tumbà. Per questu pudete aduprà u cumandamentu ps .

Per esempiu, per truvà una versione di corra di Firefox, pudete cundisce u cumandimu seguitu:

ps -ef | grep firefox

Vi vede una linea di dati cù u cumandimu / usr / lib / firefox / firefox à a fine. À u principiu di a linea, vi vede u vostru ID d'utilizatore è u numaru dopu l'identità di u cliente hè l'identità di processu.

Utilizà l'identità di processu pudete tumbà Firefox cundivanu l'ordine seguente:

kill -9

Una altra manera di tombà un prugramma hè di usà a cumanda xkill. Questu hè in generale per fassi sfracerà appruducazzioni grafichi.

Per ammazzà un prugramma cumu di u Firefox, apre u terminal è cunduce u cumandu:

xkill

U cursore hè cambiatu in una gran catta bianca. Sottualizà u cursore nantu à a finestra chì vulemu tumbà è cliccate cù u buttone di u mouse. U prugrammu saldanu subitu.

Una altra manera di tombu un prucessu hè di utilizà u cumandimu cumminciu di Linux. U cumandante cumanda si listà tutti i prucessi in u vostru sistema.

Tuttu ciò chì deve fà per uccidau un prucessu è stampa la chjave "k" è inserisce u prucessu ID di l'applicazione chì vulete morte.

In prima di sta rùbbrica u cummandu di morte è esse dumandatu à truvà u prucessu utilizendu u cumandamentu ps è dopu tumbà u prucessu usendu l'ordine di morte.

Questa ùn hè micca a più sèmplice per qualsiasi manera.

Per una cosa, u cumandamentu di ps viaghja carru di nfurmazzioni chì ùn avete micca bisognu. Tuttu chì vulia era l'ID di processu. Pudete truvà l'identità di processu più solu per esse u cumandimu:

pgrep firefox

U risultatu di u cumandimu hè solu l'identità di processu di Firefox. Pudete fà eseguisce l'ordine di morte per seguì:

tumbà

(Sustituisce cù l'identità di prucessu propiu da pgrep).

Hè veramente più faciule, ma cumprumellu , di furnisce micca solu u nome di u prugramma per fighjà quì:

pkill firefox

Finalmente, pudete aduprà una stata gràfica cum'è quellu suminatu cù Ubuntu chjamatu "Monitor Sistema". Per run "System Monitor" presioni a super key (a tecma Windows in a maiò parte di l'ordinateur) è di "sysmon" in a barra di ricerca. Quandu u icona di monitorea di u sistemariu, fate clicu nantu à ellu.

U monitoru di u sistema vi mostra una lista di prucessi. Per finisce un prugrammu in una manera neve selecta è aghjustate a chjave finale à u fondu di a pantalla (o press CTRL e E). Se queste falla di travaglià u circondu ghjustu è elettu "Morte" o presse CTRL è K in u prucessu chì vulemu tumbà.