【发布时间】:2015-06-25 01:57:51
【问题描述】:
我正在尝试从另一个 Python 脚本运行一个 Python 脚本,并获取它的 pid 以便稍后我可以杀死它。
我尝试了subprocess.Popen() 与父脚本的参数shell=True', but thepidattribute returns thepid`,所以当我尝试杀死子进程时,它会杀死父进程。
这是我的代码:
proc = subprocess.Popen(" python ./script.py", shell=True)
pid_ = proc.pid
.
.
.
# later in my code
os.system('kill -9 %s'%pid_)
#IT KILLS THE PARENT :(
【问题讨论】:
标签: python subprocess