杀死特定名称

问题描述:

我用下面的命令行代码杀死所有进程杀死特定名称

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

但是,这并不在ubuntu16

工作,可有人请帮助所有的进程?

+0

这似乎是不适合这样它不是关于编程的对象;您可以尝试使用SuperUser或Unix/Linux姊妹站点。 –

+0

使用'pkill',请参阅下面的链接: https://unix.stackexchange.com/questions/91527/whats-the-difference-between-pkill-and-killall – Azize

你有没有试着用killall selenium

+1

据我所知,Selenium是一个Java可执行文件,所以父命令名将是Java。 –

+0

@RamanSailopal你可能是对的。正如问题标题中所述,我的答案适用于给定的特定名称,但可能不适用于此案例。 – niglesias

既然你正在阅读一些返回的结果为一个变量,则需要加上引号,因此基准返回的输出:

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的何地可能。

您也可以尝试

pkill selenium