2012年5月23日星期三

与pkill的更容易杀死Linux进程

Linux中最好的功能之一是可以控制在命令行的过程,所以如果你有一个应用程序,锁定你的GUI的方式,你可以从另一台机器总是比SSH和杀违规过程。

问题是,如果你是杀重复相同的过程,这是非常乏味的,要弄清楚每一次,使你能杀死它的进程ID ... ...所以这里的简单的方法来做到这一点。

老办法

杀死进程的经典方式意味着你首先需要使用ps命令grep来,通过管道输送到找到过程中,你试图杀死:

PS - EF | GREP swiftfox
网虫7206 22694 0 Dec04? 00:00:00 / bin / sh的/选择/ swiftfox / swiftfox
网虫7209 7206 0 Dec04? 00:00:00 / bin / sh的/选择/ swiftfox /运行mozilla.sh /选择/ swiftfox / swiftfox斌
网虫7213 7209 0 Dec04? 0时04分29秒的/ opt / swiftfox / swiftfox斌
怪胎14863 14224 0 18点19分/ 4 00:00:00 grep的swiftfox

然后杀死进程,你不得不使用kill命令:

美元杀7206

的新途径

所有相反,你可以简单地使用pkill命令,如果你已经知道进程的名称或它的一部分。

$ pkill的swiftfox

它的那样简单。你应该注意到,pkill的将杀死所有进程相匹配的搜索文本,在这种情况下 swiftfox

如果你想看到什么进程名匹配使用pkill命令之前,您可以使用pgrep命令。通过- l开关告诉pgrep命令显示进程的名称以及。

$ pgrep命令升swiftfox
7206 swiftfox
7213 swiftfox斌

Swiftfox似乎对我崩溃了很多,所以我不幸有很多最近使用此命令。

没有评论:

发表评论