2025-07-24 Supervisor 守护 PHP 脚本日志中断问题排查记录 🧩 问题描述 线上生产环境中,Supervisor 用于守护多个 PHP 脚本任务(共计 310 个)。这些脚本长期运行,一直有正常的日志输出。然而在某天突然发现: 某任务的日志输出中断; 执行 supervisorctl statu... 阅读全文
2025-07-01 [踩坑] 解决 Supervisord 启动任务数过多后服务启动失败的问题 在使用 supervisord 管理大量服务时,笔者遇到了一个奇怪的问题:当任务数量接近 200 个时,新的服务启动会失败,而 supervisor 本身没有明确报错信息。经过排查,最终确认是系统资源限制(如打开文件数、进程数)导致的... 阅读全文
2024-03-15 [踩坑] 终端执行 systemctl start supervisord 今天调整生产环境 supervisord 配置 , 启动 inethttpserver 配置 我在重启服务器前 , 增加了一些配置在 /etc/supervisord.d/. 执行后抛错如下 : Job for supervisord... 阅读全文
2023-09-03 Supervisor Event Listener 任务监控与告警 场景描述 Supervisor 脚本定时重启脚本任务, 任务中存在多个子进程, 重启服务基本都是能一波带走所有子进程. 但这次发现有个服务重启失败, 查看原因是存在子进程未kill掉, 子进程占用服务端口, 重启服务端口被占用最后服务... 阅读全文
2022-05-10 supervisord 中的 open files 数量限制 Linux 中的 nofile 设置 Linux 系统通过 rlimit 来对一个进程可以使用的计算机资源进行限制,其中 nofile 表示单个进程可以打开的文件句柄数,默认值为 1024。 我们知道,Linux 系统下一切都是文件,... 阅读全文