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