从shell脚本中杀死一组特定的进程

时间:2018-07-27 16:27:55

标签: linux sh

我有一个运行另一个Java .jar的Shell脚本,该Java .jar正在使用chromedriver运行一些自动化测试。 有时,退出时会打开5或6个chrome浏览器。 *我目前正在解决此问题,但我需要一个暂时的快速解决方案

我需要一种方法来杀死那些进程而又不影响那些不是由脚本启动的镶边窗口

我尝试了以下方法,但这只是杀死了第一个过程

#!/bin/bash
while true
do

openchrome=$(pgrep chrome)

java -jar uploadv2.jar

pgrep chrome | grep -v $openchrome |xargs -r  kill

1 个答案:

答案 0 :(得分:0)

不确定这是否可行,但我认为这是基于Stephen P的评论的样子。假设Java程序仅将chrome进程作为子进程生成,而没有其他进程。

cordova platform add "android@^6.4.0"