Prinzipiell ginn et 4 Weeër de ëmbréngen effektiv a Prozess en Linux: killt et mam Numm, andeems Dir en Deel vum Numm spezifizéiert, duerch PID, a weist op de Prozessfenster mam Mauszeiger. Loosst eis eent fir eent gesinn ... |
Index
Kill: kill e Prozess mat senger PID
Dee komplizéiertsten awer zur selwechter Zäit de korrektste Wee fir e Prozess ëmzebréngen ass duerch säi PID ("Process Identifier"). Jidd vun dësen 3 Varianten kënnen déngen:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Dir kënnt den Numm vum Signal (TERM oder SIGTERM) benotzen deen Dir an de Prozess schécke wëllt oder seng Identifikatiounsnummer (15). Fir eng komplett Lëscht vu méigleche Signaler ze gesinn, proposéieren ech de Killmanual ze kontrolléieren. Fir dëst ze maachen, lafen:
Mann ëmbréngen
Loosst eis e Beispill kucken wéi Firefox ëmbruecht gëtt:
Als éischt musst Dir d'PID vum Programm erausfannen:
ps -ef | grep Firefox
Dëse Kommando wäert sou eppes zréckginn:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Mir benotze de PID vum uewe genannte Kommando zréck fir de Prozess ëmzebréngen:
ëmbréngen -9 1986
killall: killt e Prozess mat sengem Numm
Dëse Kommando ass ganz einfach
killall process_name
Eng Saach fir am Kapp ze halen wann Dir dës Method benotzt, ass datt wann et méi wéi eng Instanz vun deem Programm leeft, datt se all zou sinn.
pkill: kill e Prozess mat engem Deel vu sengem Numm
Et ass méiglech e Prozess ëmzebréngen andeems Dir de kompletten Numm oder en Deel vum Numm spezifizéiert. Dat heescht et ass net néideg datt Dir de Prozess PID erënnert fir de Signal ze schécken.
pkill part_process_name
Am Retour wäert dës Method all Prozesser ëmbréngen déi d'Wuert aginn enthalen. Dat heescht datt wa mir 2 Prozesser opmaachen déi e Wuert am Numm deelen, wäerte béid zou sinn.
xkill: e Prozess ëmbréngen andeems Dir d'Fënster mat der Maus auswielt
Dëst ass déi einfachst a prakteschst Method. Am Fall vun enger Katastroph dréckt einfach Alt + F2 fir den Dialogfeld opzemaachen deen Iech erlaabt Kommandoen auszeféieren. Vun do aus fuert de folgenden Kommando:
xkill
De Mauscursor wäert sech an e klenge Schädel verwandelen. Alles wat bleift ass op d'Fënster ze klicken déi Dir zoumaache wëllt an voila. Äddi Prozess.
E puer lescht Kommentaren
Ofschléissend wollt ech e puer Tipps deelen déi hëllefräich kënne sinn. A Linux, wéi a Windows, wann e Prozess hänkt, kann déi betreffend Fënster normalerweis zougemaach ginn andeems Dir op de Knäppchen Close klickt (dee wéi en X geformt ass). No e puer Sekonnen erschéngt eng Fënster déi eis freet ob mir de Prozess wierklech wëllen ëmbréngen well et net richteg reagéiert. Mir soen jo an dat ass et.
Dëst bedeit datt d'Methoden déi hei beschriwwe ginn sollten benotzt ginn wann näischt geschitt wann Dir op de Knäppchen Close vun der betreffender Fënster klickt.
Am Fall vun enger grousser Katastroph, vergiesst net datt ier Dir dréckt et méiglech ass e "séchere" Neistart.
Schlussendlech kann et ganz nëtzlech sinn fir erauszefannen wéi eng Prozesser de Moment lafen. Dofir hunn déi verschidden Desktop-Ëmfeld (GNOME, KDE, asw.) Grafesch Tools déi dës Aufgab vereinfachen. Wéi och ëmmer, wann Dir net op se zougitt oder se einfach wëllt vum Terminal maachen, kënnt Dir déi folgend ausféieren:
erop
Am Fall wann dëst net funktionnéiert oder Dir hutt net de korrespondéierte Package installéiert, kënnt Dir ëmmer lafen:
ps -A an
Dëst wäert all lafend Prozesser, zesumme mat hire jeweilegen Nimm a PIDen, opzielen.
22 Kommentaren, loosst ären
«Ps -ef | "grep Firefox" ass net datselwecht wéi "pgrep Firefox"?
Gutt perséinlech benotze ech "Pidof" fir d'PID ze kréien.
Merci!
wat ech am meeschten benotzen ass:
~ $ Top
weist eis d'Lëscht vun aktive Prozesser, wa mir dann op "k" schloen oder "kill" schreiwen, da freet et eis fir de Pid vum Prozess fir ëmzebréngen (mir liesen et vun uewen) an da gitt eran, fir uewen auszeginn drécke mir "q ".
Ganz gutt Entrée, awer dës Manéier schéngt mir méi einfach. Wann den Terminal net leeft, probéiere mir mat ctrl + alt + f [1-6] a maachen et vun do.
Wat fir Genie Kärelen Merci fir d'Hëllef hunn mir eng super Hand mat dësem Post ginn !!!
Hallo! Kann et sinn datt de xkill Kommando nëmmen den X Programm verschwënnt a bleift op? Well et geschitt ëmmer mat mir, datt wann ech bei den Taskmanager ginn de Prozess nach lieft an ech et muss ëmbréngen.
Ech ginn et zou, ech si ganz nei. An d'Killall a pkill Kommandoen hëllefen mir vill. Merci fir Eroplueden, ganz gudde Blog.
Greetings!
Ech recommandéieren htop 😀 et ass dat Bescht dofir ...
schafft mat ncurses
sudo apt-get install htop
pidof ass net fir all Unixen, zum Beispill Solaris huet dat Kommando net, an dat féiert eis de mächtege ps ze benotzen.
Wat
htop ass méi verboss a userfrëndlech
Am Fall vu PID benotzt ass déi richteg Saach $ kill PID déi de SIGTERM Signal als Standard schéckt, am Fall wou de Prozess net reagéiert, $ kill -9 PID gëtt benotzt dat de SIGKILL Signal schéckt, dee läscht eliminéiert de Prozess ouni ze loossen et ass déiselwecht Schließung korrekt (et kann zum Beispill Datenverloscht sinn). SIGTERM freet w.e.g., de SIGKILL gëtt him eng Axt 🙂
Villmools Merci, ech wäert et testen ob et erëm mat mir geschitt.
eng Ufro. Wann d'Desktop-Ëmfeld an Ubuntu hänkt (ech benotzen Unity), kann et nei gestart ginn ouni all aner Prozesser ëmzebréngen? Ech sinn net ganz fortgeschratt am Linux an et geschitt mat mir heiansdo datt ech schaffen an et hänkt, dat eenzegt wat ech maachen ass de séchere Restart, awer ech verléieren alles un deem ech geschafft hunn.
Ech weess net ob mäi Zweiwel verstane gëtt.
Wat
E Prozess am Zombie Staat kann net op traditionell Manéier ëmbruecht ginn.
Hei fir méi Detailer: esdebian.org/wiki/matar-proceso-zombie
Fir déi méi fortgeschratt, wéi bréngt Dir e Prozess am ZOMBIE Staat ëm?
just fir e klengen Chat ze generéieren 😀
Ganz gutt, just wat ech gebraucht hunn ..
D'Wourecht ass datt de Kill Kommando ganz nëtzlech ass. Fäeg ze lästeg Prozesser ëmbréngen just andeems en ëmbréngt kill ass super. Endlech e Kommando deen eppes déngt.
Theoretesch Fro: E Prozess ëmbréngen heescht datt en ophält ze schaffen. Also meng Fro ass ëmgedréint, wann ech dee Prozess neu starten deen ech ëmbruecht hunn, wéi maachen ech et?
gutt Dir gesat ./( den Numm vum Prozess) &
Mat dësem lafen Dir et erëm an Är PID kënnt och eraus 😀
Exzellent, ech hat Zäit no Hëllef ze sichen. Et war ganz nëtzlech fir mech. Villmools Merci fir deelen.
Gréiss aus San Luis Potosí, Mexiko.
Wéi kann ech zwee Prozesser ëmbréngen a wësse wéi hir PID am selwechte Kommando sinn?
Ech mengen et war 'kill [Éischt PID] [Zweet PID]
Ganz interessanten Artikel. Dës Websäit ass meng Haaptlinux Websäit.
Ech benotze generell:
ps Axt | grep process_name (dëst fir et um System ze fannen)
ëmbréngen -9 process_id
Ech deelen e gratis Online Bash Cours dee ronderëm geet:
https://aprendemia.com/cursos/curso-de-bash-scripting Hoffentlech wäert et nëtzlech sinn.
a wann ech et wollt e Profil am Linux sinn nëmmen deen deen zou mécht wéi et soll sinn?
Beispill Ech hunn 2 Firefox Profiler op
awer ech wëll nëmmen een eenzege Profil zoumaachen
Profil 1
Profil 2
Ech wëll nëmmen de Profil 2 zoumaachen wéi de Kommando soll sinn
am Viraus Merci fir d'Äntwert
wéi kann ech Ubuntu Virgrondprozesser ëmbréngen, mat enger eenzeger Kommandozeil