可以通过supervisorctl命令查看 Supervisor 的状态,常用操作如下:
1. 查看所有进程状态
直接执行:
bash
运行
supervisorctl status
会显示所有由 Supervisor 管理的进程列表,包含进程名、状态(运行中RUNNING/ 已停止STOPPED等)、PID、启动时间等信息。
示例输出:
plaintext
crmeb-laravels RUNNING pid 12986, uptime 0:30:15
2. 查看指定进程的状态
指定进程名查询(替换为你的进程名,如crmeb-laravels):
bash
运行
supervisorctl status crmeb-laravels
3. 查看 Supervisor 服务本身的状态
通过系统服务命令查看 Supervisor 守护进程是否在运行:
bash
运行
# CentOS/RHEL系统
systemctl status supervisord
# Ubuntu/Debian系统
systemctl status supervisor
4. 进入交互模式查看(更详细)
执行supervisorctl进入交互界面,再输入status查看:
bash
运行
supervisorctl
> status # 输入后回车,显示所有进程状态
> exit # 退出交互模式
如果状态显示异常(如FATAL),可通过supervisorctl tail 进程名查看进程日志定位问题。
