Ez a gyors bemutató megtanítja, hogy megöljön egy folyamatot Linuxban a folyamatazonosító használatával. Ez különösen hasznos a nem reagáló programok megölésében.
gyakran előfordul, hogy “meg kell ölni” egy nem reagáló programot. A Windows rendszerben van a Feladatkezelő erre a helyzetre. A Feladatkezelőt Linuxon is használhatja, de a parancssori módszer sokkal jobb és hatékony a nem reagáló programok kezelésében.,
a terminál használata jobb, mert a GUI alapú eszközök nem mutatják a még futó rejtett folyamatot. Lehet, hogy a GUI eszközök nem érhetők el, ha egy Linux rendszer szerver kiadását használja.
hogyan lehet megölni egy folyamatot Linuxban
Ha egy alkalmazást futtat, akkor a háttérben futtat egy folyamatot. Ha erőteljesen szeretné bezárni ezt az alkalmazást, megölheti a hozzá kapcsolódó folyamatot.
egy folyamat megöléséhez ismernie kell a folyamatazonosítót (PID). A következő szakasz megmutatja, hogyan lehet megtalálni a program folyamatazonosítóját.,
1. lépés: Keresse meg a
program folyamatazonosítóját (PID) számos módon használhatja a folyamat PID-jének megtalálását.
Ha ismeri a folyamat nevét, akkor a pidof parancsot használhatja ilyen módon:
pidof <program_name>
a lap befejezésének segítségével megtalálhatja a program nevét. A jó dolog ebben a parancsban az, hogy megadja a PID-nek a program által kezdeményezett összes folyamatot., Íme egy példa:
pidof slack
9734 9718 9716 9708 9622 9619
Ha a pidof parancs nem eredményez semmit, akkor azt jelentheti, hogy nincs folyamat a program futtatásához, vagy a használt program neve helytelen.
ha nem ismeri a program pontos nevét, kipróbálhatja a ps parancsot. Ez a ps parancs a rendszer futó folyamatainak megtekintésére szolgál. Használhatja a grep parancsot a program nevével (vagy bármi, amire emlékszik).
ps aux | grep-i “a kívánt program neve”
ps aux parancs visszaadja a rendszer összes futó folyamatát., A grep ezután megmutatja azt a sort, amely megegyezik a program nevével. A parancs kimenete így lesz:
a fenti képen látható módon a program / folyamatazonosítóját a második oszlopban kaphatja meg. Csak hagyja figyelmen kívül a “–color =auto ” Sort.,
2. lépés: Öld meg a folyamatot a PID használatával
miután megkapta a kívánt alkalmazás PID-jét, használja a következő parancsot a folyamat megöléséhez:
sudo kill -9 process_id
Ha egynél több folyamatazonosítója van, akkor mindet megölheti az összes PID megadásával.
sudo kill -9 process_id_1 process_id_2 process_id_3
kombinálhatja a kill parancsot a pidof paranccsal is, hogy megölje a program összes folyamatát.
sudo kill -9 `pidof programe_name`
természetesen ki kell cserélnie a program_nevét a megölni kívánt program nevére.,
bónusz tipp: a killall használatával megölheti egy adott program összes folyamatát
Ha ismeri a program nevét, használhatja a magnificent killall parancsot, és egyetlen parancsban megölheti a program összes folyamatát.
killall program_name
hogyan lehet megölni a programokat Linuxban?
remélem, hogy ez a gyors kis bemutató segített. Mi a kedvenc módja annak, hogy megöljön egy programot Linuxban? Feladatkezelő, ölni, killall vagy xkill?
tetszik, amit olvas? Kérjük, ossza meg másokkal.,
- Facebook1
- Twitter0
- LinkedIn2
- Reddit3
- Pocket0