对不起,我是python子进程世界的新手,我有点迷失了。
我们有python脚本string d1 = _data.data["a1"].ToString(); // d1 == "b1"
,然后从run.py
使用run.py
调用另一个名为start_process.py
的python文件,然后在subprocess
中再次使用{{ 1}}
基本sudo代码类似于
start_process.py
:
subprocess
run.py
:
def call_process_script():
cmd = "python start_process.py"
sub_proc = subprocess.Popen(cmd)
while True:
call_process_script()
现在,我想在一段时间后重新启动start_process.py
。但是我无法从cmd = "java somejava process"
sub_proc = subprocess.Popen(
cmd,stderr=subprocess.STDOUT,stdout=subprocess.PIPE
)
stdoutdata, stderrdata = sub_proc.communicate()
或java process
处理或控制它。
我试图强制停止并重新开始,但没有运气Using module 'subprocess' with timeout