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.