5.1提前放价,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解决】Linux面板 进程守护 问题异常。

发表在 Linux面板2023-3-24 15:08 [复制链接] 7 4225

PHP 框架: thinkphp6.0
宝塔环境:免费版   7.9.7
系统环境:CentOS Linux release 7.2.1511 (Core)
进程守护版本:进程守护管理器 3.0


执行 php 异步队列的时候。
选择 A 项目目录执行  /usr/bin/php73 think queue:work --queue async_exec_method
但在 B 项目根目录执行 /usr/bin/php80 think queue:work --queue async_exec_method




但奇怪的是,我在 B 项目目录里面发现了 A 项目执行的日志报错。A 项目配置文件如下,部分信息脱敏


[program:A
command=/usr/bin/php73 think queue:work --queue async_exec_method
directory=/www/wwwroot/A/
autorestart=true
startsecs=3
startretries=3
stdout_logfile=/www/server/panel/plugin/supervisor/log/A.out.log
stderr_logfile=/www/server/panel/plugin/supervisor/log/A.err.log
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
user=www
priority=999
numprocs=1
process_name=%(program_name)s_%(process_num)02d


B 项目配置文件如下
[program:B
command=/usr/bin/php80 think queue:work --queue async_exec_method
directory=/www/wwwroot/B/
autorestart=true
startsecs=3
startretries=3
stdout_logfile=/www/server/panel/plugin/supervisor/log/B.out.log
stderr_logfile=/www/server/panel/plugin/supervisor/log/B.err.log
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
user=root
priority=999
numprocs=1
process_name=%(program_name)s_%(process_num)02d



守护进程配置文件里面对应的错误日志和执行日志是没有问题的,但对于指定的 A B 项目里面的程序日志,会出现 A 项目里面会执行B里面的队列,但是 B 里面的队列执行是有问题的。执行不完全




我单独用 ssh 连接到服务器,进入到指定项目根目录执行以下

/usr/bin/php80 think queue:work --queue async_exec_method
/usr/bin/php73 think queue:work --queue async_exec_method

这两个命令,是没有任何问题的。程序功能也是完好的。不会出现错乱

在线救助,等。已经有2台不同地方的服务器出现同样的问题!!!








使用道具 举报 只看该作者 回复
发表于 2023-3-24 16:53:42 | 显示全部楼层
谢花郎 发表于 2023-3-24 16:20
您添加下:258294609这个QQ,然后备注下问题。

感谢远程支持解决问题,大家增加守护进程 的名称的时候不要写中文
官方说会增加输入的限制。

使用道具 举报 回复 支持 反对
发表于 2023-3-24 15:38:41 | 显示全部楼层
您好,您那边尝试将执行任务更改到root账号运行看看是否正常执行呢?
使用道具 举报 回复 支持 反对
发表于 2023-3-24 15:43:06 | 显示全部楼层
谢花郎 发表于 2023-3-24 15:38
您好,您那边尝试将执行任务更改到root账号运行看看是否正常执行呢?

我首先用的是 ROOT 账号,但后面我发现有报错,切换到 www 账号了, 问题依旧。
使用道具 举报 回复 支持 反对
发表于 2023-3-24 15:46:35 | 显示全部楼层
yulinzhihou 发表于 2023-3-24 15:43
我首先用的是 ROOT 账号,但后面我发现有报错,切换到 www 账号了, 问题依旧。 ...

如果在命令行手动执行的,能正常这里所怀疑到的就是可能执行账户问题了。
如果方便的话,提供下机器信息给这边排查下
使用道具 举报 回复 支持 反对
发表于 2023-3-24 15:50:56 | 显示全部楼层
谢花郎 发表于 2023-3-24 15:46
如果在命令行手动执行的,能正常这里所怀疑到的就是可能执行账户问题了。
如果方便的话,提供下机器信息 ...

怎么提供,一台是公司正式服务器,一台是内部服务器。
使用道具 举报 回复 支持 反对
发表于 2023-3-24 16:20:46 | 显示全部楼层
yulinzhihou 发表于 2023-3-24 15:50
怎么提供,一台是公司正式服务器,一台是内部服务器。

您添加下:258294609这个QQ,然后备注下问题。
使用道具 举报 回复 支持 反对
发表于 2023-3-24 18:34:01 | 显示全部楼层
已解决,用户进程名称包含了中文名称导致无法正常执行的。后续调整这块设置
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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