我在我的Python脚本中编写了一个代码片段,每3(1)分钟执行一次,检查当前是否有其他Python脚本(2)正在运行,如果没有,它应该启动它并显示终端输出。但是第一个( 1)脚本应该继续。我测试了以下内容:
process = subprocess.Popen(bashCommand.split(), stdout=subprocess.PIPE)
os.system(bashCommand+" &")
而
bashCommand ="uxterm -fa 'Monospace' -fs 14 -e python /home/pi/Dokumente/streamWatch.py"
两人都停下来,可能等待(2)结束。怎么解决这个问题?
先谢谢了
最佳答案
考虑使用 monit
或 supervisord
等工具。学习该工具可能需要几分钟的时间,但它将比您的自定义解决方案更加强大和灵活。
关于python - 运行我的 watch 应用程序之外的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203657/