在Ubuntu上监视python脚本

在Ubuntu上监视python脚本,python,ubuntu,Python,Ubuntu,我有一系列Python制作人,他们从各种来源获取数据。目前,我正在通过终端手动启动每一个,但我需要设计一个更健壮的系统。我想创建一个基于浏览器的本地仪表板,用于启动/停止和监视每个Python进程 那么,使用Ubuntu,我将如何启动一个python脚本作为一个系统进程,而不是为每个脚本都设置一个终端窗口 另外,为了监视每个生产者的状态,我计划使用代理(如rabbitmq或reddis)来记录我可以通过web仪表板监视的任何更改/错误。我的问题是,如果一个制作人因为任何原因崩溃,它仍然会在仪表板

我有一系列Python制作人,他们从各种来源获取数据。目前,我正在通过终端手动启动每一个,但我需要设计一个更健壮的系统。我想创建一个基于浏览器的本地仪表板,用于启动/停止和监视每个Python进程

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

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


我很感激任何关于如何实现这一目标的建议

看起来您想用Python创建守护进程。请参考以下答案以了解如何用Python编写它们:


对于“监视”功能,您可以实现一些检查PID文件中写入的PID是否处于活动状态的功能,您可以按照“rpInt”建议使用这些功能。

看起来您需要一个Web应用程序。看看Django,然后您可以将所有脚本放到Django项目中,并通过浏览器控制它们。(还是没有?)