Wéi Fannt a Kill Lafen Prozesser am Linux


Prozessmanagement ass ee vun de wichtegen Aspekter vun der Systemadministratioun am Linux, an et enthält d'Tötung vu Prozesser mam Kill Kommando.

An dësem How-to, wäerte mir kucken op Killer vu manner produktiven oder ongewollte Prozesser op Ärem Linux System.

E Prozess op engem Linux System kann e Lafen Optriede vun enger Applikatioun oder Programm sinn. Dir kënnt och op Prozesser bezeechnen als Aufgaben déi am Betribssystem ausféieren.

Wann e Prozess leeft, geet et weider vun engem Staat an en aneren an e Prozess kann an engem vun de folgende Staaten:

  1. Lafen: dat heescht datt de Prozess entweder ausgefouert gëtt oder et ass just gesat fir auszeféieren.
  2. Waarden: dat heescht datt de Prozess op en Event oder op eng Systemressource waart fir eng Aufgab auszeféieren.

Et ginn zwou Aarte vu Waardeprozess ënner Linux nämlech interruptible an uninterruptible.

E Waardeprozess, dee vu Signaler ënnerbrach ka ginn, gëtt Interruptible genannt, während e Waardeprozess, deen direkt op Hardwarebedéngungen waart an net ënner Konditiounen ënnerbrach ka ginn, oninterruptible genannt gëtt.

  1. Gestoppt: heescht datt de Prozess gestoppt gouf, mat engem Signal.
  2. Zombie: dat heescht datt de Prozess abrupt gestoppt gouf an dout ass.

Mat dësem kuerzen Iwwerbléck loosst eis elo Weeër kucken fir Prozesser an engem Linux System ëmzebréngen. Mir hunn schonn e puer Artikelen iwwer Weeër iwwerdeckt fir Linux Lafen Prozesser ëmzebréngen mat Kill, pkill, killall an xkill, Dir kënnt se hei ënnen liesen.

  1. E Guide fir Linux Prozesser ze managen mat Kill, Pkill a Killall Kommandoen
  2. Wéi ëmzebréngen onreaktiounsfäeger Linux Prozesser mat Xkill Command

Wann Dir Prozesser ëmbréngt, gëtt de Kill Kommando benotzt fir en benannt Signal un e genannte Prozess oder Gruppe vu Prozesser ze schécken. De Standardsignal ass de TERM Signal.

Denkt drun datt de Kill Kommando eng agebaute Funktioun a ville modernen Muschelen kann sinn oder extern bei /bin/kill.

Wéi fannt Dir Prozess PID a Linux

Am Linux huet all Prozess op engem System eng PID (Process Identification Number) déi benotzt ka ginn fir de Prozess ëmzebréngen.

Dir kënnt de PID vun all Prozess identifizéieren andeems Dir de Pidof Kommando benotzt wéi follegt:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

Wéi Kill Prozesser am Linux

Wann Dir de Prozess PID fonnt hutt, loosst eis elo kucken wéi Prozesser ëmbréngen. An dësem éischte Beispill ginn ech fir d'éischt de PID vum Prozess ze kréien an dann e Signal ze schécken.

Ech wëll de Gimp Prozess ëmbréngen, also maachen ech et wéi follegt:

$ pidof gimp-2.8
$ kill 9378

Fir z'iwwerpréiwen datt de Prozess ëmbruecht gouf, lafen de Pidof Kommando an Dir kënnt de PID net gesinn.

$ pidof gimp-2.8

Dir kënnt och en benannt Signal un de Prozess schécken andeems Dir den Signalnumm oder d'Zuelen benotzt wéi follegt:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

Benotzt d'Signalnummer fir e Prozess ëmzebréngen:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

Am uewe genannte Beispill ass d'Zuel 9 d'Signalnummer fir de SIGKILL Signal.

Wéi Kill Multiple Prozess PID's a Linux

Fir méi wéi ee Prozess ëmzebréngen, gitt d'PID(en) un de Kill Kommando wéi follegt:

$ pidof gimp-2.8
$ pidof vlc
$ pidof banshee
$ kill -9 9734 9747 9762

Resumé

Et gi vill aner Weeër fir Prozesser am Linux ëmzebréngen, dës puer Beispiller hëllefen Iech just en Iwwerbléck iwwer Killprozesser ze ginn. Loosst eis wëssen wéi Dir Prozesser am Linux ëmbréngt? an och aner Weeër soen wann iwwer Kommentaren.