脚本中的Python子进程

脚本中的Python子进程,python,python-2.7,subprocess,Python,Python 2.7,Subprocess,我使用while循环编写了一个脚本 如果语句不正确,它会检查一个条件。我的脚本将启动一个子进程。不幸的是,当子进程崩溃时,整个脚本停止工作 在子流程出现异常并退出后,是否有任何解决方案可以让我的python脚本工作 subprocess.Popen("sudo /usr/bin/python /home/tomc/Desktop/Tomek/test6.py", shell=True) 我的意思是,子进程(test6.py)停止工作,但主进程res.py仍在检查条件,然后再次启动子进程test

我使用while循环编写了一个脚本

如果语句不正确,它会检查一个条件。我的脚本将启动一个子进程。不幸的是,当子进程崩溃时,整个脚本停止工作

在子流程出现异常并退出后,是否有任何解决方案可以让我的python脚本工作

subprocess.Popen("sudo /usr/bin/python /home/tomc/Desktop/Tomek/test6.py", shell=True)

我的意思是,子进程(test6.py)停止工作,但主进程res.py仍在检查条件,然后再次启动子进程test6.py

.poll()
.communicate()
方法进行救援。取决于您想要实现的目标。为什么要使用sudo或子流程?因为我的脚本test6.py工作了2-3天,然后抛出异常并停止工作。脚本res.py没有任何异常问题,并且可以正常工作time@PrzykadowyMail
试试:不稳定的代码(),除了你的例外:计划b()
?但我不知道有哪种例外。2-3天后,我的脚本崩溃了