Wéi Kill Prozesse mam Linux benotzen

Déi meescht vun der Zäit déi Dir wëllt e Programm aféieren duerch eegene Moyene, oder, wann et eng graphesch App ass, andeems Dir d'Menüskaarte benotzt oder mat der Kräizung an der Ecke benotzt.

All Oof esou oft e Programm hängt, a wéi engem Fall brauch Dir eng Method fir dat ze kill. Dir wëllt och e Programm ëmfuerderen deen am Hannergrond leeft datt Dir net méi lafen muss.

Dëse Guide weist eng Method fir d'Verfaassung vun alle Versiounen vun der selweschter Applikatioun déi op Ärem System lafen.

Wéi benotzen De Killall Command

De Killall Kommando féiert all déi Prozesser mam Numm. Dat heescht, wann Dir dräi Versioune vum selwechte Programm, deen de Killall Kommando ausgefouert huet, all dräi drun.

Zum Beispill öffnen e klengt Programm esou engem Bildbiller. Kuckt elo eng aner Kopie vum selwechte Bildbiller. Fir mäi Beispill hunn ech Xviewer ausgewielt, wat e Klon vum Eye Of Gnome ass .

Een en Termin eroflueden a gitt an de folgenden Kommando:

killall

Zum Beispill fir all Fall vun Xviewer dës Suivi ze kill:

killall xviewer

Déi zwee Instanzen vum Programm, deen Dir ausgewielt hutt ze kill ginn, ass elo zou.

Kill Déi Exakt Prozess

Killall kann komesch Resultater produzéieren. Well hei ass een Ursaach firwat. Wann Dir e Kommando name hutt, dat méi wéi 15 Zeechen ass, da gëtt de Killall Kommando nëmmen op déi éischt 15 Zeechen. Wann Dir also zwee Programmer huet déi d'selwescht éischt 15 Zeechen dinn hunn, ginn Är Programmer ofgeleet, obwuel Dir nëmmen een kill huet.

Fir dëst z'erreechen kënnt Dir de folgende Schalter festleet datt d'Fichier nëmme futti futti mam selwechte Numm passen.

killall -e

Ignoréieren der Case Wann Killer Programmer

Fir sécherzestellen datt de Killall Kommando ignoréiert de Fall vum Programmname, deen Dir de folgenden Kommando benotzt:

killall -I
killall --ignore-case

Kill All Programme an der selweschter Grupp

Wann Dir e Kommando wéi d'folgend Ausféierung mécht, da wäert et zwou Prozesse schafen:

ps -ef | manner

Ee Kommando ass fir den ps -ef- Deel deen all de lafen Prozesser op Ärem System listéiert an d'Ausgab ass op d'manner Kommando geflücht .

Béid Programmer gehéieren zu därselwechter Grupp, déi de Bash ass.

Fir zwou Programmer direkt ze kill Dir kënnt de folgend Kommando ausféieren:

killall -g

Zum Beispill fir all Kommandoen ze bréngen, déi an enger Schlofschale lafen a lafen:

killall -g bash

Iwwregens fir all déi lafen Gruppen ze lauschteren de Kommando aus:

ps -g

Confirmatioun ofgeschloss Virun Killer Programme

Natierlech ass de Killall Kommando en echt enormen Kommando a Dir wëllt de falsche Prozesser net zoufälleg ëmbréngen.

Benotzt weg de folgende Schalter, ob Dir sécher sidd, ob all Prozess ëmkomm ass.

killall -i

Kill Prozesser déi scho fir e bestëmmte Betrag vun Zäit waren

Stellt Iech vir, Dir hutt e Programm laafen an et ass vill méi laang wéi Dir hoffen et wier.

Dir kënnt de Kommando sou folgendermoossen ëmbréngen:

killall -o h4

De h an dem obengen Kommando steet fir Stonnen.

Dir kënnt och eent vun der folgender Lëscht spezifizéieren:

Alternativ, wann Dir wëllt Kommandéiert ëmfuerderen, déi just nëmme lafen hunn, kënnt Dir de folgende Schalter benotzen:

killall -y h4

Dëst Kéier wäert de Killall Kommando all Programmer ëmgoe fir manner wéi 4 Stonnen.

Kuckt mech net wann e Prozess net ofgeschlof ass

Standardastell, wann Dir e Programm aginn hutt, deen net ausgeübt ass, kritt Dir de folgende Fehler:

Programmname: Keen Prozess fonnt

Wann Dir net wëllt erzielt ginn, ob de Prozess net fonnt gouf de folgenden Kommando gebraucht:

killall -q

Regelméisseg Expressiounen benotzen

Stellt de Numm vun engem Programm oder Kommando ze spezifizéieren, kënnt Dir eng regulär Ausdréck spekuléieren fir datt all Prozesser déi mat dem regulären Ausdréck passen, duerch de Killall Kommando zougemaach ginn.

Fir e regelméisseg Ausdrock benotzt de folgenden Kommando:

killall -r

Kill Programme fir e Benotzer ze spezifizéieren

Wann Dir wëllt e Programm, deen duerch e spezifesche Benotzer gefrot gëtt, kënnt Dir de folgend Kommando spezifizéieren:

killall -u

Wann Dir all déi Prozesser fir e bestëmmte Benotzer ëmzebréngen wëllt de Programmnam weg ausginn.

Waart Fir killall Fir ze fäerdeg

Standardaalt Killall geet zréck direkt op den Terminal wann Dir et lafe fënnt, awer Dir kënnt killall zwéngen, ze waarden bis all déi Prozeduren uginn hutt geschloss virun der Ewech zeréck an déi iewescht Fënster.

Fir dat ze maachen de folgend Kommando:

killall -w

Wann de Programm ni stierft dann killall wäert och weider liewen.

Signal Signaler

Standardast ass de Killall-Kommando de SIGTERM Signal fir Programmer ze verschécken fir se ze schloen an dat ass déi reinst Method fir Programmer ze kill.

Et ginn awer och aner Signaler, déi Dir de Killall Kommando schécken kënnt an Dir kënnt se mat der folgender Lëscht ze lueden:

killall -l

Déi zréck ass erëm esou:

Dës Lëscht ass extrem laang. Fir ze liesen iwwer wat fir dës Signaler déi folgend Regel lafen:

Mann 7 Signal

Allgemeng sollt Dir den Standard SIGTERM Optioun benotzen, awer wann de Programm refuséiert ze stierwen kënnt Dir SIGKILL benotze fir de Programm ze schützen an awer onberechenbar ze maachen.

Aner Ways To Kill A Programm

Et gi 5 aner Weeër fir eng Linux Applikatioun ze kill wéi am LINK markéiert.

Awer fir Iech ze späicheren, ass d'Aufgab vum Klick op de Link hei en Section section wat dës Kommandoen hei sinn firwat Dir dës Kommandoen iwwer Killall benotzt.

Déi éischt ass de Killkommand. De Killall Kommando wéi Dir gesin hues ass gutt fir all Versioun vum selwechte Programm ze kill. Den Uerder vu Kill ass entwéckelt fir een Prozess un enger Zäit ze kill a gëtt dofir méi targettéiert.

Fir de Kill Command ze lafen musst Dir d'Prozedur ID vum Prozess wësse wat Dir wëllt ëmzebréngen. Dofir kënnt Dir de ps Kommando benotzen .

Zum Beispill fir eng lafen Versioun vu Firefox ze fannen ass de Kommando auszeféieren:

ps -ef | grep firefox

Dir gesitt eng Linn vun Daten mat dem Kommando / usr / lib / firefox / firefox am Ende. Am Ufank vun der Linn kënnt Dir Är Benotzer ID an d'Nummer nom User ID d'Prozessprozedur.

Benotz den Prozess ID kënnt Dir Firefox ëmbruetzen andeems Dir de kommende Kommando gitt:

kill -9

Eng aner Manéier fir e Programm ze kill ass duerch den xkill Kommando. Dëst ass allgemeng agesat fir Täuschung grafesch Apps ze maachen.

Fir e Programm ze kill wéi de Firefox en Termin ze erschléissen an de folgend Kommando ze lafe:

xkill

De Cursor ännert elo op e grousse wäite Kräiz. Huelt den Mauszeeche iwwert d'Fensteren déi Dir wëllt zouloossen an klickt mat der linker Maustast an. De Programm erlaabt direkt.

Eng aner Manéier fir en Prozess ze kill ass duerch de Linux Top-Command. De Top Kommando laacht all de laangen Prozesser op Ärem System.

Alles wat Dir maache musst fir e Prozess ze kill ze drécken den "k" -Knot a gitt d'Prozedur ID vun der Applikatioun déi Dir wëllt ëmzebréngen.

Fréier an dësem Sekt gouf de Kommandant kill an et huet gefuerdert datt Dir de Prozess benotzt, andeems Dir de ps Kommando benotzt an dann den Prozess mam Récktrëtt vum Kill ëmbrénge.

Dëst ass net déi einfachste Optioun mat alle Mëttel.

Fir eng Saach, gëtt de ps-Kommando verbueden Informatiounen déi Dir braucht. Alles wat Dir wollt, war d'Prozessprozedur. Dir kënnt d'Prozess ID méi einfach kréien andeems Dir de kommende Kommando ausfëllt:

pgrep firefox

D'Resultat vum obengenannten Kommando ass einfach d'Prozess ID vum Firefox. Dir kënnt de Kill Command wéi folgend lafen:

kill

(Eroplueden mat der aktueller Prozess ID vun pgrep zréckkommt).

Et ass effektiv méi einfach, de Programmnam einfach ze liesen fir a kukilléieren wéi folgend:

pkill firefox

Schlussendlech kënnt Dir e Grafik benotzen wéi deen deen mat Ubuntu geliwwert "System Monitor" gëtt. Fir "System Monitor" ze lueden dréckt den Super Schlëssel (Windows-Taste op de meeschten Computeren) a probéiert en "sysmon" an d'Sichbar ze setzen. Wann de Systemwaasserkiierer Symbol steet, klickt op.

De Systemmodus weist eng Lëscht vu Prozesser. Fir e Programm op enger saubere Wuer z'entwécklen an wielt d'Schluss am Schluss am Bildschirm dréckt (oder dréckt CTRL an E). Wann dës net funktionnéiert, klickt op oder klickt op "Kill" oder dréckt CTRL a K op de Prozess deen Dir wëllt ëmzebréngen.