python - 运行我的 watch 应用程序之外的应用程序

标签 python bash process subprocess

我在我的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)结束。怎么解决这个问题?

先谢谢了

最佳答案

考虑使用 monitsupervisord 等工具。学习该工具可能需要几分钟的时间,但它将比您的自定义解决方案更加强大和灵活。

关于python - 运行我的 watch 应用程序之外的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203657/

相关文章:

Python openCV 类型错误 : labels data type = 18 is not supported

java - 如何为 .jar 命令行脚本创建别名?

linux - 工作窃取和内核级线程

process - 如何在 Idris 中调用子流程?

bash - 删除超过 30% 小写字母的行

linux - 我如何附加到正在运行的进程,如 Linux 上的调试器?

python - 根据迭代的内部列表值合并两个外部列表

python - 使用 Scipy 中的solve_ivp() 和动态参数

python - 使用子类中的属性覆盖父类中的字段

php - 如何替换 shell_exec 返回的空白空间?