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:
- 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á,
- h - Az a megjelenítésére szolgál Segítség ablak. A súgóablak az összes parancsot tartalmazza, ezek elég hasznos információkat nyújtanak.
- tér - A szóköz megnyomásakor azonnal frissíteni fogjuk a folyamat táblázatot. Nem várunk rá semmilyen időintervallumot.
- f - fájlok hozzáadása az elrendezésben megjelenítéshez vagy eltávolítás az adott mezők eltávolításához annak megakadályozása érdekében, hogy azok megjelenjenek.
- q - a kilépéshez használják tetejére alkalmazás, és kiegészítő ablakok megnyitására is használható
- l - a terhelési átlag és az üzemidő információ kijelzésének váltására szolgál.
- m - a memória információinak kijelzésére vált.
- P (Shift + p) - a folyamatok rendezésére szolgál a CPU használatával.
- s - a frissítések közötti késés megváltoztatására szolgál.
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.