当前位置:论坛首页 > Linux面板 > 求助

【待反馈】Python项目多进程应该如何管理?

发表在 Linux面板2026-1-18 22:06 [复制链接] 11 129

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

Linux 11.5
系统版本:

Ubuntu24
问题描述:

我是一个dagster项目      我发现从UI界面手动点重启和 使用  btpython /www/server/panel/script/restart_project.py python  xxx 重启完的项目状况不一样,进程会丢失,难道是因为我有协同进程的原因?

主服务 dagster-daemon run
协同服务1 dagster-webserver -w workspace.yaml --host 0.0.0.0 --port 3001
未来会增加fastapi

每次定时任务重启  服务都不能正常运转了
相关截图(日志、错误):


使用道具 举报 只看该作者 回复
发表于 2026-1-19 14:25:04 | 显示全部楼层
能具体描述一下使用脚本重启项目出现的问题,   重启后那些进程存在问题? 这些进程实际上是否是在运行的?有没有相应的日志?
使用道具 举报 回复 支持 反对
发表于 2026-1-19 14:32:30 | 显示全部楼层
我这边推测的可能情况是您的项目使用一些环境变量,这些变量只在面板启动的时候设置了 (面板进程存在),后续启动也能成功,但是直接使用 btpython /www/server/panel/script/restart_project.py 可能就没有环境变量导致启动失败,您看看日志是否是这样的情况?
使用道具 举报 回复 支持 反对
发表于 2026-1-19 16:05:59 | 显示全部楼层
堡塔运维包子 发表于 2026-1-19 14:32
我这边推测的可能情况是您的项目使用一些环境变量,这些变量只在面板启动的时候设置了 (面板进程存在), ...

确实有配置的从文件加载环境变量;我把定时重启的任务的脚本  增加个环境变量声明试一试

日志我后续看看怎么抓出来吧,日志量有点大    我先试一试环境变量
使用道具 举报 回复 支持 反对
发表于 2026-1-19 16:28:04 | 显示全部楼层
定时重启的脚本里面 在前面增加了一个 也不起作用
source /www/server/python_project/vhost/env/ai-xxx-xxx-prod.env
使用道具 举报 回复 支持 反对
发表于 2026-1-19 17:40:26 | 显示全部楼层
CreaPlus 发表于 2026-1-19 16:28
定时重启的脚本里面 在前面增加了一个 也不起作用
source /www/server/python_project/vhost/env/ai-xxx-xx ...

这个操作其实在重启流程中有的,还是看具体的日志吧
使用道具 举报 回复 支持 反对
发表于 2026-1-20 00:28:58 | 显示全部楼层


截屏2026-01-20 00.22.39.png
点重启后没有新日志进来了


PixPin_2026-01-20_00-26-22.png
现在发现点重启或者定时任务 服务都不正常了
使用道具 举报 回复 支持 反对
发表于 2026-1-20 10:33:15 | 显示全部楼层
CreaPlus 发表于 2026-1-20 00:28
点重启后没有新日志进来了

说明一下你正常的启动流程是什么? 目前这两个服务有何关联关系吗?是不是必须先运行一个?
使用道具 举报 回复 支持 反对
发表于 2026-1-20 15:44:53 | 显示全部楼层
堡塔运维包子 发表于 2026-1-20 10:33
说明一下你正常的启动流程是什么? 目前这两个服务有何关联关系吗?是不是必须先运行一个? ...

目前 dagster-daemon run 是主服务(定时任务都依赖这个服务调度),dagster-webserver 是 dagster web界面的服务

两个服务没有强依赖关系
使用道具 举报 回复 支持 反对
发表于 2026-1-20 15:45:26 | 显示全部楼层
堡塔运维包子 发表于 2026-1-20 10:33
说明一下你正常的启动流程是什么? 目前这两个服务有何关联关系吗?是不是必须先运行一个? ...

目前 dagster-daemon run 是主服务(定时任务都依赖这个服务调度),dagster-webserver 是 dagster web界面的服务

两个服务没有强依赖关系
使用道具 举报 回复 支持 反对
发表于 2026-1-21 10:56:28 | 显示全部楼层
CreaPlus 发表于 2026-1-20 15:45
目前 dagster-daemon run 是主服务(定时任务都依赖这个服务调度),dagster-webserver 是 dagster web界 ...

如果可以的话,私信一下我,发一下你的面板信息或者转QQ,我联系你
这样方便继续排查问题
使用道具 举报 回复 支持 反对
发表于 6 天前 | 显示全部楼层
堡塔运维包子 发表于 2026-1-21 10:56
如果可以的话,私信一下我,发一下你的面板信息或者转QQ,我联系你
这样方便继续排查问题 ...

私信您微信了,QQ我这没有
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表