Hvernig á að finna og drepa hlaupandi ferli í Linux


Ferlastjórnun er einn af mikilvægum þáttum kerfisstjórnunar í Linux, og hún felur í sér að drepa ferla með því að nota kill skipunina.

Í þessari leiðbeiningu munum við líta á dráp á minna afkastamiklum eða óæskilegum ferlum á Linux kerfinu þínu.

Ferli á Linux kerfi getur verið hlaupandi viðburður af forriti eða forriti. Þú getur líka vísað til ferla sem verkefni sem keyra í stýrikerfinu.

Þegar ferli er í gangi heldur það áfram að breytast frá einu ástandi í annað og ferli getur verið í einu af eftirfarandi ástandi:

  1. Í gangi: sem þýðir að ferlið er annað hvort að keyra eða það er bara stillt til að keyra það.
  2. Bið: þýðir að ferlið bíður eftir atburði eða eftir kerfisauðlind til að framkvæma verkefni.

Það eru tvær tegundir af biðferli undir Linux, það er truflanlegt og óstöðvandi.

Biðferli sem hægt er að rjúfa með merkjum er kallað truflanlegt, en biðferli sem bíður beint eftir vélbúnaðaraðstæðum og ekki er hægt að rjúfa við neinar aðstæður er kallað órofanlegt.

  1. Stöðvað: þýðir að ferlið hefur verið stöðvað með því að nota merki.
  2. Zombie: þýðir að ferlið hefur verið stöðvað skyndilega og er dautt.

Með þessu stutta yfirliti skulum við nú skoða leiðir til að drepa ferla í Linux kerfi. Við höfum þegar fjallað um nokkrar greinar um leiðir til að drepa Linux keyrsluferla sem við notum kill, pkill, killall og xkill, þú getur lesið þær hér að neðan.

  1. Leiðbeiningar til að stjórna Linux ferlum með því að nota Kill, Pkill og Killall skipanir
  2. Hvernig á að drepa ósvarandi Linux ferla með Xkill Command

Þegar ferli eru drepin er drepaskipunin notuð til að senda nafngreint merki til nafngreinds ferlis eða hópa ferla. Sjálfgefið merki er TERM merki.

Mundu að kill skipunin getur verið innbyggð aðgerð í mörgum nútíma skeljum eða ytri staðsett á /bin/kill.

Hvernig á að finna Process PID í Linux

Í Linux hefur hvert ferli á kerfi PID (Process Identification Number) sem hægt er að nota til að drepa ferlið.

Þú getur auðkennt PID hvers ferlis með því að nota pidof skipunina sem hér segir:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

Hvernig á að drepa ferli í Linux

Þegar þú hefur fundið ferli PID, skulum við nú skoða hvernig á að drepa ferla. Í þessu fyrsta dæmi ætla ég fyrst að fá PID ferlisins og senda síðan merki til þess.

Ég vil drepa gimp ferli, svo ég mun gera það sem hér segir:

$ pidof gimp-2.8
$ kill 9378

Til að staðfesta að ferlið hafi verið drepið skaltu keyra pidof skipunina og þú munt ekki geta skoðað PID.

$ pidof gimp-2.8

Þú getur líka sent nafngreint merki í ferlið með því að nota merkisheitið eða númerin sem hér segir:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

Notkun merkjanúmersins til að drepa ferli:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

Í dæminu hér að ofan er talan 9 merkjanúmerið fyrir SIGKILL merkið.

Hvernig á að drepa marga PID í Linux

Til að drepa fleiri en eitt ferli, sendu PID(s) í drepaskipunina sem hér segir:

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

Samantekt

Það eru margar aðrar leiðir til að drepa ferli í Linux, þessi fáu dæmi hjálpa þér bara að gefa þér yfirsýn yfir drápsferli. Láttu okkur vita hvernig þú drepur ferli í Linux? og segðu einnig frá öðrum leiðum ef einhverjar eru með athugasemdum.