gpt4 book ai didi

python - 在 Ubuntu 上监控 python 脚本

转载 作者:行者123 更新时间:2023-11-28 16:50:57 25 4
gpt4 key购买 nike

我有一系列 Python 生成器,它们从各种来源提取数据。目前,我正在通过终端手动启动每一个,但我需要想出一个更强大的系统。我想创建一个基于本地浏览器的仪表板,我可以用它来启动/停止和监视每个 Python 进程。

那么,使用 Ubuntu,我将如何启动一个 python 脚本作为一个系统进程,而不是每个脚本都必须有一个终端窗口?

此外,为了监控每个生产者的状态,我计划使用 rabbitmq 或 reddis 等代理来记录我可以通过网络仪表板监控的任何更改/错误。我遇到的问题是,如果生产者出于某种原因崩溃,它仍会在仪表板上显示为“正在运行”。我是否应该创建某种主管来负责生成和监控每个生产者?

对于如何实现这一目标的任何建议,我将不胜感激。

最佳答案

看起来你想用 Python 创建守护进程。请引用以下答案以了解如何用 Python 编写它们:How do you create a daemon in Python?

对于“监控”的事情,你可以实现一些东西来检查 PID 文件中写入的 PID 是否存在,你可以使用 psutil 来做到这一点。正如“rpInt”所建议的那样。

关于python - 在 Ubuntu 上监控 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7793359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com