##1. 安装Supervisor
# Ubuntu
apt install supervisor -y
# Centos
yum install supervisor -y
# 其他系统,请百度搜索安装命令
##2. 编辑配置文件
Tip: 我这里使用vim进行编辑,你可以按自己的习惯选用合适的文本编辑器
# supervisor的子进程配置文件在/etc/supervisor/conf.d/目录内
# 使用vim命令创建或编辑子进程配置文件
vim /etc/supervisor/conf.d/npc.conf
Tip: 以下是一个子进程的简单配置模板
#进程名称ping
[program:ping]
#进程名称ping
process_name=ping
#执行的命令ping 127.0.0.1
command=ping 127.0.0.1
#是否自启动
autostart=true
#服务报错停止后,是否重启
autorestart=true
#启动用户
user=root
#错误信息是否重定向
redirect_stderr=true
#日志文件
stdout_logfile=/root/supervisor.log
#限制日志文件大小
stdout_logfile_maxbytes=5MB
Tip: 以下是一个子进程的配置事例
[program:npc]
process_name=npc
command=/root/npc -server=xxx.xxx.xxx:8024 #此处省略
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/root/npc.log
stdout_logfile_maxbytes=5MB
##3. 应用配置文件
Tip: 新的配置文件需要执行一下命令使配置文件生效
此处的npc为上面配置文件内的进程名称
supervisorctl npc
Tip: 查看服务的运行状态,stopping:服务没有启动,running:服务正常运行中
supervisorctl status
Tip: 服务启动|停止|重启
#启动
supervisorctl start npc
#停止
supervisorctl stop npc
#重启
supervisorctl restart npc