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

【待反馈】定时任务执行结果与手动执行结果不一致

发表在 Linux面板2022-6-11 15:03 [复制链接] 4 5513

场景:LNMP环境下,创建了一个定时任务,每5分钟查询一个订单表(订单表行数目前是百万级别),并打印查询结果数。现象:使用宝塔定时任务自动执行的结果,每次得到的结果都为0。同样的查询SQL,我使用浏览器反问URL或手动点击宝塔任务的“执行”,结果都是正确的。造成这么诡异的问题是什么原因呢?


使用道具 举报 只看该作者 回复
发表于 2022-6-11 15:38:59 | 显示全部楼层
您好,您那边命令行使用crontab命令行添加去执行并输出日志到其他文件内看下是否正常输出呢?
使用道具 举报 回复 支持 反对
发表于 2022-6-11 15:53:29 | 显示全部楼层
谢花郎 发表于 2022-6-11 15:38
您好,您那边命令行使用crontab命令行添加去执行并输出日志到其他文件内看下是否正常输出呢? ...

使用crontab -e方式添加任务的并自动执行结果也是不行,结果还是0。
很奇怪,既不是执行超时,也不是内存超出。
使用道具 举报 回复 支持 反对
发表于 2022-6-13 09:20:16 | 显示全部楼层
宝塔用户_gnllns 发表于 2022-6-11 15:53
使用crontab -e方式添加任务的并自动执行结果也是不行,结果还是0。
很奇怪,既不是执行超时,也不是内存 ...

那说明这里并非面板问题引起了,检查下执行代码输出
使用道具 举报 回复 支持 反对
发表于 2025-1-4 08:59:27 | 显示全部楼层
这个我刚刚也遇到类似情况;;;我的情况是,定执执行 python 脚本;手工执行的时候,条件触发都正常;但是定时执行的时候,要晚两个周期(每两分钟执行)才触发条件(python 程序 查询数据库某表,当在某表中查询到满足条件的数据时,进行相关业务;;;手工执行都是能及时查询到数据并进行后续业务;;定时执行时,要晚四分钟,,奇怪真奇怪   python 程序难道要按照 宝塔 的某种机制 进行改造才行 )
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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