Hogyan használjuk a parancssort egy program megölésére

Mindenki tudja, hogyan kell megölni egy programot a Feladatkezelővel (Task Manager)Windows rendszerben(Windows) vagy a Force Quit funkcióval (Force Quit)OS X rendszerben(OS X) , de néha hasznos a parancssor használatával megölni egy programot. Több olyan helyzetbe is ütköztem, amikor a program nem volt hajlandó leállni a Feladatkezelőn(Task Manager) keresztül , még akkor sem, amikor megpróbáltam leállítani a mögöttes folyamatot. A Force Quitnek(Force Quit) megvannak a maga furcsaságai, és nem mindig öl meg egy programot, ahogy kellene. Ekkor használhatja a parancssor erejét.

Ebben a cikkben a Windows(Windows) , OS X és Linux rendszeren futó programok leállítására szolgáló parancsokat fogom áttekinteni . Érdekes módon általában több parancs is létezik ennek végrehajtására, ezért megpróbálom megemlíteni az általam használt különféle parancsokat. Ez nem egy teljes lista, ezért ha más, itt nem említett parancsot használ, kérjük, tudassa velünk a megjegyzésekben.

Windows – TSKILL és TASKKILL

A Windows rendszerben(Windows) két parancsot használhat a program leállítására: TSKILL és TASKKILL . A TSKILL(TSKILL) egy egyszerűbb és kevésbé hatékony parancs, de jól teljesíti a feladatot. Ha például a Microsoft Word programot futtatja , akkor a folyamat neve winword.exe. A Word parancssorból történő leállításához írja be a következő parancsot:

tskill winword

Ez megsemmisíti a Word -öt , és elveszít minden nem mentett adatot, ezért óvatosnak kell lennie a használatával. Kipróbáltam egy nem mentett Word - dokumentumban, és egyszerűen eltűnt, amikor ezt futtattam, és nem kaptak értesítést a dokumentumok mentésére. Ez nagyjából igaz az összes parancsra, amelyeket itt megemlítek, mivel ez a lényeg. Egy program azonnal, minden kérdés nélkül megölhető.

Tskill

Egy dolog, amit meg kell jegyezni, hogy ezt a parancsot legtöbbször az /A paraméterrel együtt használják. /A utasítja a parancsot, hogy fejezze be az összes szekció alatt futó folyamatot. Tehát általában a következő parancsot kell begépelnie, hogy megbizonyosodjon arról, hogy a folyamat leáll:

tskill /A winword

A második parancs, amely több opciót tartalmaz és erősebb, a TASKKILL . Ha megnézi a TASKKILL súgóoldalát(TASKKILL) , láthatja, mire gondolok:

Taskkill

Ha több vezérlést és lehetőségeket szeretne kapni egy program leállításához a Windows rendszerben(Windows) , használja a TASKKILL -t . Kezdetnek a következő paranccsal megölhet egy programot:

taskkill /F /IM winword.exe

Vegye figyelembe, hogy a TASKKILL(TASKKILL) parancs használatakor .EXE fájlt kell használnia. A /F a folyamat erőszakos, erőszakos leállítását jelenti. Az /IM a kép nevét, azaz a folyamat nevét jelenti. Ha a folyamatazonosítóval ( PID ) szeretne megölni, a / PID -t kell használnia az /IM helyett. A /T nagyszerű, mert megöli a megadott folyamat által elindított összes gyermekfolyamatot.

A TASKKILL segítségével távolról is csatlakozhat egy másik rendszerhez, és leállíthat egy folyamatot azon a távoli rendszeren. Amit még szeretek, az a helyettesítő karakterek használata a TASKKILL -ban .

OS X/Linux – KILL and KILLALL

OS X és Linux rendszeren két parancs áll rendelkezésre a folyamatok leállításához : (KILLALL)KILL és KILLALL . Ezeket a terminál ablakban kell futtatnia. Egy program leállításához vagy a program nevét vagy a folyamatazonosítót kell használnia. Van néhány módja ennek az információnak. Ennek egyik módja az Activity Monitor .

Tevékenységfigyelő

Ehhez azonban szükség van a grafikus(GUI) felületre. Ha a parancssort használja egy folyamat leállítására, akkor a parancssor segítségével megkeresheti a folyamatinformációkat is. Két parancs jut eszünkbe a top és a ps -ax .

Top os x

A top(top) megjeleníti a folyamatok listáját a PID -vel és a programnévvel, szintén CPU - használat szerint rendezve. Ez egy gyors módja annak, hogy megtalálja a megölni kívánt folyamatot. A ps -ax(ps -ax) egy listát ad a PID és a program elérési útja szerint rendezve. Kicsit más, mint a felső.

Ps parancs os x

Most pedig a program megölésére OS X -ben . Egy adott folyamat leállításához egyszerűen beírhatja a következő parancsot:

kill -9 83002

A 83002 a terminálfolyamat(Terminal) , és a 9-es eszköz a folyamat leállítására. Használhat más számokat is, például a 3-at, ami kilépést(Quit) jelent , vagy a 6-ot, ami azt jelenti, hogy megszakítja(Abort) . Legtöbbször(Mostly) azonban ragaszkodni fog a 9-hez. A KILL paranccsal is leállíthatja az összes futó folyamatot, bár valószínűleg soha nem szabad ezt a parancsot használnia.

kill -TERM -1

Ahol a KILL egy vagy az összes folyamat leállítására használható, ott a KILLALL egy folyamatcsoport leállítására szolgál. Ha például a Google Chrome -ot futtatja , előfordulhat, hogy 10 Chrome - folyamat fut. Nagyon bosszantó lenne tízszer a KILL -t használni a (KILL)Chrome leállításához . Ehelyett használhatja a KILLALL -t , így:

killall Evernote
or
killall 'Google Chrome'

Vegye figyelembe, hogy egyetlen idézőjeleket kell használnia, vagy bármit, ami egy szónál hosszabb. Továbbá, ha a folyamat nem az Ön neve alatt, hanem root alatt fut, akkor a következő parancsot kell használnia:

sudo killall 'Google Chrome'

vagy

sudo killall -9 'Google Chrome'

Ismét a 9-es az adott jelet a KILL -nek küldi, nem pedig a TERM -nek . A Sudo(Sudo) csak akkor szükséges, ha hibaüzenetet kap arról, hogy nincs engedélye. Ellenkező esetben használhatja a killall programot(killall program) vagy a killall -9 programot(killall -9 program) . OS X rendszeren (OS X)a KILLALL(KILLALL) parancs nagyon hasznos, ha nem kényszeríthető ki egy programból. Nem kell tudnia a folyamatazonosítót, ami jó. Csak(Just) írja be a nevet, és az összes, ehhez a névhez társított folyamat leáll.

Ennek a cikknek az a célja, hogy fejlettebb módszereket adjon a programok leállítására Windows , OS X és Linux rendszeren . Ha bármilyen kérdése van egy program leállításával kapcsolatban a parancssor használatával, írjon megjegyzést, és megpróbálok segíteni. Élvezd!

 



About the author

Számítógépes technikus vagyok, aki évek óta dolgozom Androiddal és irodai szoftverekkel. Az elmúlt 5 évben arra is tanítottam az embereket, hogyan használják a Mac-eket. Ha valakit keres, aki tudja, hogyan kell megjavítani a dolgokat a számítógépén, valószínűleg tudok segíteni!



Related posts