dimanche 20 mai 2012

Zabít Linux procesy jednodušší pkill

Jedna z nejlepších vlastností v Linuxu, je způsob, jak můžete ovládat procesů z příkazového řádku, takže pokud máte aplikaci, která zablokuje vaše GUI, můžete vždy přes SSH z jiného počítače a jen zabít process obtěžování.

Problém je, že pokud jste zabíjet stejným způsobem opakovaně, je to velmi únavné muset přijít na to, ID procesu pokaždé, takže je možné ho zabít ... Tak tady je snadnější způsob, jak to udělat.

Starý způsob

Klasický způsob zabíjení procesů znamenalo, že jste si nejprve pomocí příkazu ps potrubím přes grep najít proces, který se snaží zabít:

$ Ps-ef | grep swiftfox
geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / 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 pts / 4 00:00:00 grep swiftfox

Pak se zabít proces, měli byste použít příkaz kill:

$ Kill 7206

Nový způsob

Místo toho, prochází všechno, můžete jednoduše použít pkill příkaz, pokud znáte jeho názvu nebo jeho části.

$ Pkill swiftfox

Je to tak jednoduché. Měli byste si uvědomit, že pkill zabije všechny procesy odpovídající hledaný text, v tomto případě swiftfox

Pokud chcete vidět, co proces názvy uzavřeno před použitím pkill příkazu, můžete použít příkaz pgrep. Absolvování-l přepínač říká pgrep ukázat jeho názvu také.

$ Pgrep-l swiftfox
7206 swiftfox
7213 swiftfox-bin

Swiftfox hroutí na mě moc, takže jsem bohužel musel použít tento příkaz v poslední době hodně.

Aucun commentaire:

Enregistrer un commentaire