线程管理器:后台任务的正确打开方式
很多功能依赖后台常驻任务。它一旦挂了,表现是「某些功能莫名其妙不工作了」,而且不报错。
安装
插件目录下执行:
./service.sh install
这条命令会下载运行时二进制并注册系统服务。装好后:
./service.sh start
./service.sh status
确认它在跑
后台「插件 → 线程管理器」页面能看到任务列表和最后执行时间。最后执行时间应该是几分钟以内,如果显示几小时前,说明它挂了。
命令行确认:
systemctl status thread-manager
journalctl -u thread-manager -n 50 --no-pager
最常见的故障
:::danger 服务反复重启,状态码 203/EXEC 这个错误码的含义是「可执行文件找不到」——运行时二进制丢了。
原因通常是磁盘清理、杀毒软件误删,或者迁移站点时没把它带过来。
解法:重新跑一次 ./service.sh install,它会重新下载。
:::
其他常见情况:
| 现象 | 原因 | 解法 |
|---|---|---|
| 状态正常但任务不执行 | 任务被禁用 | 在插件页面检查任务开关 |
| 启动就退出 | 权限不足 | 确认以 www 用户运行且目录可写 |
| 内存占用持续增长 | 某个任务有泄漏 | 看日志定位是哪个任务,先禁用 |
哪些功能依赖它
装了这些插件的话,务必确认线程管理器是活的:
- 自动货源接入(定时同步商品树)
- 货源库存同步
- USDT 免挂版(轮询链上到账)
- 国际汇率自动同步
- 订单超时自动关闭
:::tip 配个存活告警 在通知中心里配一条「线程管理器离线」告警,比你自己想起来去看要可靠得多。 :::
评论 0