用子进程奇怪行为杀死进程。

时间:2016-08-21 00:54:43

标签: python subprocess kill

我正在经历一些非常奇怪的事情,我无法看到它发生了什么。我调用以下三个命令,它们应该杀死名称中包含flowServerlearningServercollectCounters的所有进程。但是,只有流服务器被杀死。

subprocess.call("sudo kill -9 $(ps aux | grep 'flowServer' | awk '{print $2}')", shell=True)
subprocess.call("sudo kill -9 $(ps aux | grep 'learningServer' | awk '{print $2}')", shell=True)
subprocess.call("sudo kill -9 $(ps aux | grep 'collectCounters' | awk '{print $2}')", shell=True)

但是如果我调用一个包含上面几行的python脚本就可以了!!

subprocess.call("sudo python stopServers.py", shell=True)

发生了什么事?

0 个答案:

没有答案