在Ubuntu上监视python脚本

2024-10-01 17:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一系列Python生产者,它们从不同的来源获取数据。目前,我正在通过终端手动启动每一个,但我需要找到一个更健壮的系统。我想创建一个基于浏览器的本地仪表板,可以用来启动/停止和监视每个Python进程。在

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

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

如果能给我一些建议,我将不胜感激。在


Tags: 脚本终端代理进程ubuntu状态系统来源
1条回答
网友
1楼 · 发布于 2024-10-01 17:28:02

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

对于“监视”的事情,您可以实现一些东西来检查在PID文件中写入的PID是否是活动的,您可以按照'rpInt'的建议使用psutil。在

相关问题 更多 >

    热门问题