Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过终端正确关闭genymotion_Android_Macos_Bash_Shell_Genymotion - Fatal编程技术网

Android 通过终端正确关闭genymotion

Android 通过终端正确关闭genymotion,android,macos,bash,shell,genymotion,Android,Macos,Bash,Shell,Genymotion,我在自动化测试时遇到了一个问题,我真的需要您的帮助: 我正在通过MacOS上的shell脚本启动模拟器 player -n {VM_id} & 模拟器加载和测试工作正常 不幸的是,在第一次测试之后,模拟器没有关闭 用以下方法杀死玩家: ps -ef | grep "player" | awk '{print $2}' | xargs kill 导致无法在同一脚本中正确打开genymotion进行第二次测试。(安卓4.4.测试和之后的安卓4.3测试) 是否有任何方法可以通过shell脚

我在自动化测试时遇到了一个问题,我真的需要您的帮助:

我正在通过MacOS上的shell脚本启动模拟器

player -n {VM_id} &
模拟器加载和测试工作正常

不幸的是,在第一次测试之后,模拟器没有关闭

用以下方法杀死玩家:

ps -ef | grep "player" | awk '{print $2}' | xargs kill
导致无法在同一脚本中正确打开genymotion进行第二次测试。(安卓4.4.测试和之后的安卓4.3测试)


是否有任何方法可以通过shell脚本以任何其他方式关闭模拟器?

可能尝试使用不同的终止信号终止?(如果我没记错的话,9是最强的一个,所以不妨试试)symbol在后台运行您的作业。您是否尝试过
jobs
kill%
命令?