Időnként úgy érezheti, hogy szükségtelen folyamatok futnak a rendszeren, lehet, hogy nincs szüksége többé egy folyamatra, vagy egy folyamat rosszul kezdődött. Mindezen helyzetekben meg kell próbálnia megtalálni a folyamatok megölésének (vagy befejezésének) módját. Megölhet egy folyamatot Linux alatt a grafikus felhasználói felületen vagy a CLI -n keresztül. Ez a cikk a Linux parancssorából származó folyamatok megölésének különböző módjait tárja fel.
Megjegyzés: Az ebben a cikkben bemutatott módszereket a Linux Mint 20 rendszerben hajtják végre.
Módszerek egy folyamat megölésére a parancssor használatával
Az alábbiakban a Linux Mint 20 parancssorból történő megölésének három különböző formáját mutatjuk be.
Módszer: A kill parancs használata
Ha egy folyamatot a terminálon keresztül szeretne megölni a Linux Mint 20 kill parancsával, akkor az alábbi módszer szerint járjon el:
Először indítsa el a terminált a Linux Mint 20 tálcán található ikonra kattintva. A Linux Mint 20 terminál az alábbi képen látható:
A kill parancs használatához ismernie kell annak a folyamatnak az azonosítóját, amelyet meg akar ölni ezzel a paranccsal. Ez más néven PID, amely a rendszeren működő minden folyamat egyedi azonosítója. A rendszeren futó összes folyamat folyamatazonosítóinak meghatározásához hajtsa végre a következő parancsot a terminálon:
$ps-FejszeEz a parancs lekéri a Linux Mint 20 rendszeren jelenleg futó összes folyamat listáját, valamint a PID -ket.
A rendszeren jelenleg futó folyamatok listája az alábbi képen látható:
Most, miután azonosította a megölni kívánt folyamat PID -jét, végre kell hajtania a kill parancsot. Ebben a forgatókönyvben a Firefox folyamatot megöljük a PID 1934 segítségével, amint azt a fenti képen ellenőrizheti.
Ne feledje, hogy ez a PID minden alkalommal más lesz, amikor egy folyamat új példányát futtatja. Ezenkívül a fenti képen több, a Firefox folyamatának megfelelő PID -t láthat. Mindezek gyermek -PID -k, az első kivételével. Ez az oka annak, hogy 1934 -et a Firefox folyamat PID -jeként használták, ami valójában az első PID -je.
A kill parancs szintaxisa a következő:
$megölPIDItt a PID kifejezést le kell cserélnie az elpusztítani kívánt folyamat PID -jével. Ebben a példában a PID kifejezést 1934 -re cseréltük, azaz a Firefox folyamat PID -jére, amint az az alábbi képen látható:
Ennek a parancsnak a sikeres végrehajtása azonnal megöli a Firefox folyamatot, és többé nem fogja megtalálni azt a rendszeren jelenleg futó folyamatok listájában.
2. módszer: A pkill parancs használata
Ha egy folyamatot a terminálon keresztül szeretne megölni a Linux Mint 20 pkill parancsával, akkor az alábbi módszer szerint járjon el:
A pkill parancs nem igényli egy folyamat folyamatazonosítóját annak megöléséhez; inkább egyszerűen elvégezheti ezt a műveletet, ha ismeri a folyamat pontos nevét. Ebben az esetben a ping parancsot szeretnénk futtatni, majd annak végrehajtása során meg akarjuk ölni a folyamatot a pkill paranccsal.
Először pingelje fel a webhelyet a következő paranccsal:
$pingURLItt cserélje ki az URL -t a pingelni kívánt webhely URL -jére. Ebben a példában pingálni akartuk a Google.com webhelyet, amint az az alábbi képen látható:
Amint ez a ping parancs fut a terminálon, indítsa el a terminál egy másik példányát, majd hajtsa végre a következő parancsot a terminálon:
$pkill ProcessNameItt cserélje le a ProcessName kifejezést annak a folyamatnak a nevével, amelyet a pkill paranccsal meg szeretne ölni. Ebben a példában a kifejezést pingre cseréltük, mivel meg akarjuk ölni a ping folyamatot.
Miután megnyomta az Enter billentyűt, menjen vissza a terminálpéldányhoz, ahol a ping parancs futott, és észre fogja venni, hogy ez a folyamat befejeződött, amint az az alábbi képen látható:
Módszer: A killall parancs használata:
Ha egy folyamatot a terminálon keresztül szeretne megölni a Linux Mint 20 killall paranccsal, akkor az alábbi módszer szerint járjon el:
A killall parancs megölhet egy folyamatot az összes gyermekfolyamatával együtt. Ismételten, a pkill parancshoz hasonlóan a killall parancs nem igényli a PID -ket; hanem egyszerűen megölhet egy folyamatot, ha tudja annak nevét.
Ennek a parancsnak a használatának bemutatására ismét megismételtük ugyanazt a forgatókönyvet, amelyet fent létrehoztunk, azaz megpróbáltuk pingálni a Google.com webhelyet a ping paranccsal.
Ezt követően indítson el egy új terminálpéldányt, majd írja be a következő parancsot:
$Öld meg mindetProcessNameItt helyettesítheti a ProcessName kifejezést annak a folyamatnak a nevével, amelyet meg kell ölni a killall paranccsal. Ebben az esetben a kifejezést pingre cseréltük, az alábbi képen látható módon:
A parancs végrehajtása után vissza kell mennie ahhoz a terminálpéldányhoz, ahol végrehajtotta a ping parancsot. Észre fogja venni, hogy a folyamat már befejeződött, amint az az alábbi képen látható:
Következtetés
A cikkben leírt három módszer bármelyikének használatával a Linux Mint 20 használata során annyi folyamatot ölhet meg, amennyit csak akar, és így mentheti meg az összes rendszer erőforrást, amelyet ezek a folyamatok foglaltak el.