杀死具有特定名称的所有进程

时间:2017-08-01 15:59:40

标签: bash ubuntu-16.04

我以前使用以下命令行代码来终止所有进程

kill `ps -ef| grep -i selenium | grep -v grep| awk '{print $2}'`

但这在ubuntu16中不起作用

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

您是否尝试过killall selenium

答案 1 :(得分:0)

由于您正在将一些返回的结果读入变量,因此需要使用引号引用返回的输出,因此:

kill "$(ps -ef| grep -i selenium | grep -v grep| awk '{print $2}')"

您还可以使用以下方法逐个终止进程:

ps -ef| grep -i selenium | grep -v grep| awk '{print "kill "$2}' | sh

这些策略虽然和其他人建议的一样可能很危险,但请尽可能尝试使用pkill。

答案 2 :(得分:0)

您也可以尝试

pkill selenium