我正在经历一些非常奇怪的事情,我无法看到它发生了什么。我调用以下三个命令,它们应该杀死名称中包含flowServer
,learningServer
和collectCounters
的所有进程。但是,只有流服务器被杀死。
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)
发生了什么事?