杀死特定名称
问题描述:
我用下面的命令行代码杀死所有进程杀死特定名称
kill `ps -ef| grep -i selenium | grep -v grep| awk '{print $2}'`
但是,这并不在ubuntu16
工作,可有人请帮助所有的进程?
答
你有没有试着用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
这似乎是不适合这样它不是关于编程的对象;您可以尝试使用SuperUser或Unix/Linux姊妹站点。 –
使用'pkill',请参阅下面的链接: https://unix.stackexchange.com/questions/91527/whats-the-difference-between-pkill-and-killall – Azize