|
系统:LINUX
我用python写了一个脚本,功能是检查当前进程中是否有A程序。如果没有,则将A程序调起执行。然后在crontab中配置,周期执行这个python脚本。
其中,调用A程序使用的是subprocess.Popen。
... ...
os.chdir("A程序所在路径")
cmdStr=“./A”
Child_a=subprocess.Popen(cmdStr,shell=True,stdout=subprocess.PIPE,env=new_env)
Child_a.wait()
... ...
现在遇到的问题是A始终没被调起来。
而且通过日志观察,发现虽然使用了wait函数,但主程序实际上没有等待子进程运行结束。
另外,我这个功能是否不应该使用subprocess.Popen这样的函数? 我的目的是是A能跑起来,而不是脚本进程的一个子进程。
请高手指点迷津。
|
|