一、指令创建

1.进入配置目录

Supervisor 的自定义进程配置统一放在这里

1
cd /etc/supervisord.d/
2.进入配置目录

文件名随便起,比如你要守护订单监听workorder.ini

1
vi workorder.ini
3.守护进程示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[program:tms]
command=/usr/local/php74/bin/php /webroot/cms_admin/backend/think WorkOrderReplyMonitor
user=nginx
stdout_logfile=/var/log/supervisor/ord_reply_monitor.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=3
autostart=true
autorestart=true
startsecs=5
stopasgroup=true
killasgroup=true
startretries=9999
redirect_stderr=true
environment=PHP_TIME_LIMIT=0
4.平滑启动

执行以下命令不会影响其他几个守护进程

1
2
3
4
5
6
7
8
# 重新读取配置
supervisorctl reread

# 加载新进程
supervisorctl update

# 查看状态
supervisorctl status

二、守护进程维护

1.查看指令列表状态

1
supervisorctl status

2.修改命令脚本后重启指令

1
2
3
supervisorctl stop tms

supervisorctl start tms

3.查看指令输出日志

1
2
3
cd /var/log/supervisor

tail -f tms.log

4.重启指令

1
supervisorctl restart tms

个人游戏开发

image-20250408192801332