python - 管理服务器上脚本的运行

标签 python monitoring fork process-management

标题有点模糊,因为我不知道正确的词汇。

这是我想做的事情:我在服务器上有一个脚本/程序用于运行检查。现在我的同事希望可以从网站启动此脚本,并从那里查看日志。检查过程可能会运行很长时间,通常超过几个小时。

为此,我认为,我必须使用网站脚本监视进程,并显示它们的日志。所选语言是 PHP 或 Python。

我非常希望得到关于通常如何完成此类事情以及最佳实践是什么的提示或观点,因为我不确定如何开始这一点。尤其是一种可靠的方式来启动/监控流程将受到欢迎。

最佳答案

如果您选择 Python,请查看 Celery (尽管如果你想让事情变得简单,这可能有点矫枉过正)。它允许您运行异步任务并且可以轻松监控它们。还有一个针对 celery 的 django 集成 (django-celery),其中包括用于任务的 Web 监视器。

关于python - 管理服务器上脚本的运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10812863/

相关文章:

Python glob,os,相对路径,将文件名制作成列表

python - 无法使用 Python 请求 session 模块登录网站

php - Amazon EC2 上通过 php 的 Python 脚本

javascript - 如何 fork 另一个模块的进程

python - 检查 Linux 系统上 python 多处理中的 fork 行为

python - 基于 Python 中另一个数据帧的多列合并和填充缺失值

kubernetes - 验证数据时出错:ValidationError(Deployment.spec.template.spec.volumes [0]):io.k8s.api.core.v1.Volume中的未知字段 “hostAliases”

tomcat - 监控 catalina.out [多行日志文件]

monitoring - 如何在 Zabbix 上关闭特定时间段的触发器?

后跟 exec 时的克隆、 fork 、vfork 行为