Domovská » jak » Kill Linux Processes Snadnější s pkill

    Kill Linux Processes Snadnější s pkill

    Jedna z nejlepších funkcí v systému Linux je způsob, jak můžete řídit procesy z příkazové řádky, takže pokud máte aplikaci, která uzamkne vaše GUI, můžete vždy SSH přejít z jiného počítače a jenom zabít proces porušování.

    Problém je v tom, že pokud zabíjíte stejný proces opakovaně, je to velmi únavné, když musíte identifikovat proces ID vždy, abyste ho mohli zabít ... takže je to snadnější způsob, jak to udělat.

    Stará cesta

    Klasické způsoby zabíjení způsobily, že nejprve musíte použít příkaz ps psaný přes grep, abyste zjistili proces, který se pokoušíte zabít:

    $ ps -ef | grep swiftfox
    geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / volba / swiftfox / swiftfox
    geek 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
    geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
    geek 14863 14224 0 18:19 body / 4 00:00:00 grep swiftfox

    Pak proces zabijete, budete muset použít příkaz kill:

    $ kill 7206

    Nová cesta

    Místo toho, abyste vše prošli, můžete jednoduše použít příkaz pkill, pokud již znáte název procesu nebo jeho část.

    $ pkill swiftfox

    Je to tak jednoduché. Měli byste si všimnout, že pkill zabije v tomto případě všechny procesy odpovídající vyhledávacímu textu swiftfox

    Chcete-li zjistit, které názvy procesů jsou porovnány před použitím příkazu pkill, můžete použít příkaz pgrep. Předáním přepínače -l příkaz pgrep zobrazí název procesu také.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Zdá se, že Swiftfox na mě hodně havaruje, a tak jsem bohužel musel tento příkaz v poslední době hodně využít.