processzor

Hogyan lehet megölni egy folyamatot a parancssorból

Hogyan lehet megölni egy folyamatot a parancssorból
Minden olyan program, amelyet a RAM-ba hoztak, és amely a CPU-ra irányul, futtatásra van ismert. Amikor kiválasztott operációs rendszerrel dolgozik, egyszerre több folyamatot fog észrevenni rajta. Ezen folyamatok némelyike ​​automatikusan elindul, amint bekapcsolja az operációs rendszert, azaz.e., ezek a folyamatok a rendszer megfelelő működéséhez kötelezőek. Van néhány olyan folyamat is, amelyet manuálisan kell elindítania a rendszer indításakor.

Időnként úgy érezheti, mintha felesleges folyamatok futnának a rendszerén, lehet, hogy már nincs szüksége folyamatra, vagy egy folyamat rosszul működne. Mindezekben a 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 Linuxban akár a GUI-n, akár a CLI-n keresztül. Ez a cikk a folyamat megölésének különböző módszereit tárja fel a Linux parancssorából.

Megjegyzés: Az ebben a cikkben bemutatott módszereket a Linux Mint 20 rendszerben hajtják végre.

Módszerek a folyamat megölésére a parancssor segítségével

A következők a folyamat megölésének három különféle formáját tartalmazzák a Linux Mint 20 parancssorából.

1. módszer: A „kill” parancs használata

Ha egy folyamatot le akar állítani a terminálon keresztül a Linux kill 20 „kill” parancsával, akkor az alábbiak 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 a következő 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 PID néven is ismert, amely minden azonosító, amely a rendszerén működik. A rendszeren jelenleg futó folyamatok azonosítóinak meghatározásához hajtsa végre a következő parancsot a terminálon:

$ ps -ax

Ez a parancs lekéri az összes folyamatot, amely jelenleg fut a Linux Mint 20 rendszeren, valamint a PID-ket.

A rendszeremen jelenleg futó folyamatok listája az alábbi képen látható:

Miután azonosította a megölni kívánt folyamat PID-jét, végre kell hajtania a „kill” parancsot. Ennél a forgatókönyvnél megöljük a Firefox folyamatot az „1934” PID-vel, amint azt a fenti képen ellenőrizheti.

Vegye figyelembe, hogy ez a PID minden egyes esetben más lesz, amikor egy folyamat új példányát futtatja. Sőt, a fenti képen több PID is látható, amelyek megfelelnek a Firefox folyamatnak. Ezek mind gyermek PID-k, az első kivételével. Ez az oka annak, hogy az „1934” -t a Firefox-folyamat PID-jeként használták, amely valójában az első PID-je.

A „kill” parancs szintaxisa a következő:

$ kill PID

Itt le kell cserélnie a „PID” kifejezést a megölni kívánt folyamat PID-jére. Ebben a példában a „PID” kifejezést „1934” -re cseréltük, azaz.e., a Firefox folyamat PID-je, az alábbi képen látható módon:

A parancs sikeres végrehajtása azonnal megöli a Firefox folyamatot, és már nem fogja megtalálni a rendszerén futó folyamatok listájában.

2. módszer: A „pkill” parancs használata

Ha egy folyamatot le akar állítani a terminálon keresztül a Linux Mint 20 „pkill” parancsával, akkor az alábbiakban ismertetett módszer szerint járjon el:

A „pkill” parancs nem igényli a folyamat azonosítóját a megöléséhez; inkább ezt a műveletet hajthatja végre, ha ismeri a folyamat pontos nevét. Ebben a forgatókönyvben a „ping” parancsot akarjuk futtatni, majd a végrehajtása során meg akarjuk ölni a folyamatot a „pkill” paranccsal.

Először pingeljen egy webhelyet a következő paranccsal:

$ ping URL

Itt cserélje le az URL-t a pingelni kívánt webhely URL-jére. Ebben a példában meg akartuk pingelni a Google-t.com, a következő képen látható módon:

Amint ez a „ping” parancs a terminálban fut, indítsa el a terminál egy másik példányát, majd hajtsa végre a következő parancsot a terminálban:

$ pkill ProcessName

Itt cserélje le a „ProcessName” kifejezést a megölni kívánt folyamat nevére a „pkill” paranccsal. Ebben a példában helyettesítettük a kifejezést a „ping” kifejezéssel, mivel meg akarjuk ölni a ping folyamatát.

Az Enter billentyű lenyomása után térjen vissza ahhoz a terminálpéldányhoz, ahol a „ping” parancs futott, és észreveszi, hogy ez a folyamat leállt, amint az az alábbi képen látható:

3. módszer: A „killall” parancs használata:

Ha a terminált keresztül le akarja ölni a folyamatot a Linux Mint 20 “killall” parancsával, akkor az alábbiak szerint járjon el:

A „killall” parancs megölhet egy folyamatot, annak összes gyermekfolyamatával együtt. Ismét, csakúgy, mint a „pkill” parancs, a „killall” parancs sem igényli a PID-ket; inkább megölhet egy folyamatot, ha tudja a nevét.

A parancs használatának bemutatásához ismét megismételtük ugyanazt a forgatókönyvet, amelyet fentebb hoztunk létre, azaz.e., megpróbáltuk pingelni a Google-t.com a „ping” paranccsal.

Ezt követően indítson el egy új terminálpéldányt, majd írja be a következő parancsot:

$ killall ProcessName

Itt helyettesítheti a „ProcessName” kifejezést annak a folyamatnak a nevével, amelyet le kell ölnie a „killall” paranccsal. Ebben az esetben a kifejezést a „ping” kifejezéssel helyettesítettük, amint az az alábbi képen látható:

A parancs végrehajtása után vissza kell térnie 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 a következő képen látható:

Következtetés

Az ebben a cikkben leírt három módszer bármelyikének használatával annyi folyamatot ölhet meg, amennyit csak akar, a Linux Mint 20 használata közben, és így elmentheti az összes rendszererőforrást, amelyet ezek a folyamatok elfoglaltak.

Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...
A legjobb parancssori játékok Linuxhoz
A parancssor nem csak a legnagyobb szövetséges a Linux használatakor, hanem a szórakozás forrása is lehet, mert sok olyan szórakoztató játék lejátszás...