Héj

Hogyan lehet megtalálni és megölni egy folyamatot a Linux terminállal

Hogyan lehet megtalálni és megölni egy folyamatot a Linux terminállal

A szerver végén futó programok képesek létrehozni egy vagy több folyamatot. Egyetlen kiszolgálónak több felhasználója lehet, akik számos parancsot hajtanak végre, amelyek folyamatokat hoznak létre. Ezek a folyamatok futtathatják az előteret, valamint a hátteret. Ha egy program az előtérben fut, akkor elfoglalhatja azt a terminált, ahol a program eredetileg elindult, és más alkalmazásokat sem lehet elindítani, amíg más folyamatok még nem futnak az előtérben. Míg más folyamatok is futhatnak a háttérben, ebben az esetben a terminál, amelyben elindítottuk a programunkat, további új parancsokat adhat hozzá, amíg a program még fut. A démonok egyfajta folyamatok, amelyek folyamatosan futnak. Meghallgatják az egyes kikötőkre vonatkozó kéréseket. Általában a rendszer indításakor inicializálják őket, és csak várnak a háttérben, és tétlen állapotban tartják magukat, amíg a szolgáltatásukra szükség van.

Munka közben időnként rendszerünk nem reagál, egy folyamat szintén nagy helyet foglalhat el a rendszerben, és akár le is állhat. Tehát meg kell találnunk és meg kell ölnünk egy ilyen folyamatot a Linuxban a továbblépés érdekében. Sokféle módon lehet megölni egy folyamatot a Linuxban, amelyet ebben az oktatóanyagban tárgyalunk. Ezekkel a parancsokkal erőszakosan megölhető egy folyamat.

A cikk végrehajtása során az Ubuntut használtam. A parancsok azonban bármely Linux disztribúción működhetnek.

Linux folyamat megkeresése

1. lépés: Először nyissa meg a Terminált az Ubuntu indítóra kattintva, és keresse meg a Terminált.

2. lépés: Most kattintson a Terminálra, és várja meg, amíg a terminál megnyílik.

 

3. lépés: A terminál megnyitása után megjelenik egy ilyen képernyő:

A következő kulcsfontosságú kulcsok a következő lépésekben a következők:

  1. PID - Ez a Process ID. Minden egyes folyamatnak van egy sajátos 5-jegyű száma, amelyet magához a folyamathoz rendelnek. A számok megismételhetők, amikor elérik a maximális határt, de mindig egyediek egy rendszer folyamatában.

4. lépés: tetejére - A parancsot alapparancsként használják az összes jelenleg futó folyamat megtekintésére, amelyek egy számítógépes eszköz erőforrásait használják. Tehát végrehajtjuk a top-parancsot a terminálban, és az eredmények meg vannak

a top maga is egy alkalmazás. Használható az összes folyamat listájának megjelenítésére, és végrehajtásakor új elrendezéssel rendelkezik. Itt van a példa rá,

5. lépés: Van egy másik parancs is az összes jelenleg futó folyamat listájának megtekintéséhezps -A | Kevésbé" parancs.

Megjelenik az összes jelenleg futó folyamat listája. Ez a folyamat megmutatja az összes futó folyamatot, amelyhez társítva van PID-k „Folyamatazonosítók”. Ezt a listát tovább nézheti, és megtudhatja annak a folyamatnak a nevét, amely egyezik azzal a programmal is, amelyet valójában meg akar ölni. A legutóbb futó programok a lista végén jelennek meg, amelyeket meg akar ölni a listából. Példának okáért a Firefoxot alkalmaztuk, hogy megölésünk érdeke legyen.

Ha végzett, nyomja meg a “q”Kilépéshez.

A folyamat megölése azonosítóval

Amint megkapjuk a PID-t, a kill paranccsal megölhetünk egy folyamatot a ps -A parancsból kinyert információk alapján.

1. lépés: Erre a célra a „sudo kill PID” parancsot használjuk. Ahol a PID az a folyamatazonosító, amelyet meg akarunk ölni.

 

Ha meg akarunk ölni egy adott folyamatot, megnézzük a hozzá tartozó PID-t, majd felhasználjuk a futó folyamat megölésére. E.g. meg akarjuk ölni a „Firefox” folyamatot, így először megtaláljuk a PID-jét.

Tehát itt a firefox PID értéke 9999. Használunk "sudo megöli a PID-t”, Hogy megölje a Firefox folyamatát.

Hogyan ellenőrizhető, hogy a folyamatot megölték-e vagy sem?

Ezután ellenőrizzük az összes futó folyamatot, amint megöljük az érdeklődésünket, aps -A | kevesebb „parancs”. Az eredmény azt mutatja, hogy van nincs Firefox-folyamat (PID: 9999) a listában.

A név megölése

A program megölése a folyamat nevével csak az összes futtatható fájl esetében működik (i.e., az összes futható program), amelyek a végrehajtáskor nyitva vannak. A háttérben futó összes programot nem lehet megölni a folyamat nevével.

Most megöljük az érdeklődésünknek megfelelő folyamatot a folyamat nevének felhasználásával. Ha meg akarunk ölni egy adott folyamatot, megnézzük a hozzá tartozó PID-t, majd felhasználjuk a futó folyamat megölésére. E.g. meg akarjuk ölni a „Firefox” folyamatot, így először megtaláljuk a PID-jét.

Tehát itt a folyamat neve Firefox, és apkill firefox”Parancs ennek a folyamatnak a megöléséhez.

Hogyan ellenőrizhető, hogy a folyamatot megölték-e vagy sem?

Ezután ellenőrizzük az összes futó folyamatot, amint megöljük az érdeklődésünket, aps -A | kevesebb „parancs”. Az eredmény azt mutatja, hogy van nincs firefox folyamat a listában.

Következtetés

Köszönjük, hogy elolvasta ezt a cikket. Láttuk, hogyan találhatunk meg, majd ölhetünk meg egy folyamatot a folyamatazonosító vagy név használatával.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...