procesor

Jak zabít proces z příkazového řádku

Jak zabít proces z příkazového řádku
Každý program, který byl přenesen do paměti RAM a je nastaven tak, aby směřoval k provedení CPU, se nazývá proces. Kdykoli pracujete s operačním systémem podle vašeho výběru, všimnete si, že na něm běží více procesů najednou. Některé z těchto procesů se spustí, aby se spustily automaticky, jakmile zapnete operační systém, tj.E., tyto procesy jsou povinné, aby váš systém správně fungoval. Existují také některé procesy, které musíte spustit ručně po spuštění systému.

Občas můžete mít pocit, že ve vašem systému běží nějaké nepotřebné procesy, možná již nebudete proces potřebovat, nebo mohl začít fungovat nesprávně. Ve všech těchto situacích se budete muset pokusit najít způsob, jak procesy zabít (nebo ukončit). Proces v systému Linux můžete zabít buď pomocí grafického uživatelského rozhraní nebo rozhraní příkazového řádku. Tento článek zkoumá některé z různých způsobů, jak zabít proces z příkazového řádku v systému Linux.

Poznámka: Metody uvedené v tomto článku jsou prováděny v Linux Mint 20.

Metody zabití procesu pomocí příkazového řádku

Následují tři odlišné formy zabití procesu z příkazového řádku v Linux Mint 20.

Metoda č. 1: Použití příkazu „kill“

Chcete-li zabít proces pomocí terminálu pomocí příkazu „kill“ v Linux Mint 20, postupujte podle níže uvedené metody:

Nejprve spusťte terminál kliknutím na jeho ikonu na hlavním panelu Linux Mint 20. Terminál Linux Mint 20 je zobrazen na následujícím obrázku:

Chcete-li použít příkaz „kill“, budete potřebovat znát ID procesu, který chcete pomocí tohoto příkazu zabít. Toto se také označuje jako PID, což je jedinečný identifikátor pro každý proces fungující ve vašem systému. Chcete-li zjistit ID procesu všech aktuálně spuštěných procesů ve vašem systému, proveďte v terminálu následující příkaz:

$ ps -ax

Tento příkaz načte seznam všech procesů, které aktuálně běží na vašem systému Linux Mint 20, spolu s jejich PID.

Seznam všech aktuálně spuštěných procesů v mém systému je uveden na obrázku níže:

Nyní, po identifikaci PID procesu, který chcete zabít, budete muset provést příkaz „kill“. V tomto scénáři zabijeme proces Firefoxu pomocí PID „1934“, jak můžete ověřit na obrázku výše.

PID se bude lišit pokaždé, když spustíte novou instanci procesu. Navíc na obrázku zobrazeném výše můžete vidět více PID odpovídajících procesu Firefoxu. To vše jsou dětské PID, s výjimkou prvního. To je důvod použití „1934“ jako PID procesu Firefoxu, což je ve skutečnosti jeho první PID.

Syntaxe příkazu „kill“ je následující:

$ zabít PID

Zde budete muset nahradit výraz „PID“ PID procesu, který chcete zabít. V tomto příkladu jsme nahradili výraz „PID“ výrazem „1934“, tj.E., PID procesu Firefoxu, jak je znázorněno na obrázku níže:

Úspěšné provedení tohoto příkazu okamžitě zabije proces Firefoxu a již jej nebudete moci najít v seznamu aktuálně spuštěných procesů ve vašem systému.

Metoda č. 2: Použití příkazu „pkill“

Chcete-li zabít proces pomocí terminálu pomocí příkazu „pkill“ v Linux Mint 20, postupujte podle níže uvedené metody:

Příkaz „pkill“ nevyžaduje ID procesu, aby jej zabil; spíše můžete tuto akci provést jednoduše, pokud znáte přesný název procesu. V tomto scénáři chceme spustit příkaz „ping“ a poté během jeho provádění chceme proces zabít pomocí příkazu „pkill“.

Nejprve pomocí příkazu ping na web pomocí následujícího příkazu:

$ ping URL

Zde nahraďte adresu URL webovou adresou webu, na kterou chcete provést ping. V tomto příkladu jsme chtěli provést ping na Google.com, jak je znázorněno na následujícím obrázku:

Protože se tento příkaz „ping“ provádí v terminálu, spusťte další instanci terminálu a poté v terminálu proveďte následující příkaz:

$ pkill ProcessName

Zde nahraďte výraz „ProcessName“ názvem procesu, který chcete zabít pomocí příkazu „pkill“. V tomto příkladu jsme nahradili výraz „ping“, protože chceme proces ping zabít.

Po stisknutí klávesy Enter přejděte zpět do instance terminálu, kde byl spuštěn příkaz „ping“, a všimnete si, že tento proces byl ukončen, jak je znázorněno na obrázku níže:

Metoda č. 3: Použití příkazu „killall“:

Chcete-li zabít proces pomocí terminálu pomocí příkazu „killall“ v Linux Mint 20, postupujte podle níže uvedené metody:

Příkaz „killall“ může zabít proces spolu se všemi jeho podřízenými procesy. Stejně jako příkaz „pkill“ opět nevyžaduje příkaz „killall“ PID; proces můžete jednoduše zabít, pokud znáte jeho název.

Abychom demonstrovali použití tohoto příkazu, znovu jsme replikovali stejný scénář, který jsme vytvořili výše, tj.E., zkusili jsme ping na Google.com pomocí příkazu „ping“.

Poté proveďte novou instanci terminálu a poté zadejte následující příkaz:

$ killall ProcessName

Zde můžete nahradit výraz „ProcessName“ názvem procesu, který musíte zabít pomocí příkazu „killall“. V tomto případě jsme výraz nahradili výrazem „ping“, jak je znázorněno na obrázku níže:

Po provedení tohoto příkazu se musíte vrátit do instance terminálu, kde jste provedli příkaz „ping“. Všimnete si, že proces již byl ukončen, jak vidíte na následujícím obrázku:

Závěr

Použitím kterékoli ze tří metod popsaných v tomto článku můžete při používání Linux Mint 20 zabít tolik procesů, kolik chcete, a tedy uložit všechny systémové prostředky, které tyto procesy zabíraly.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...