在停用EBS测试机的AP Server时,总是要等好一会儿,相关的Process才会停止。
只是这是待会要Clone的测试机,其实也不必考虑Process的问题,但是要一个一个手动删除也是很麻烦的。

因为AP Server启动的Process都是以testmgr这个帐号执行的,所以找了一下方法,可以直接以帐号来删除全部的Process
语法如下:
ps -ef | grep testmgr | awk '{print $2}' | xargs kill -9

其主要是以ps及grep找出testmgr的所有process,再以awk来筛选pid的资料,在第二个栏位,最后以xargs读取资料并代入kill的参数中。

xargs 会从标准输入中读取资料,并以空白字元或换行作为分隔,将输入的资料切割成多个字串,并将这些字串当成指令执行时的参数

查看原文 >>
相关文章