https://www.cnblogs.com/xingxia/p/python_supervisor.html

安装

sudo apt install supervisor #ubuntu安装

查看状态


supervisorctl status
#查看启动命令

ps aux

supervisorctl update


supervisorctl reload #重新加载配置
supervisorctl update #更新配置
supervisorctl restart gsly-bk  #启动服务

查看单个子进程的状态: supervisorctl status 子进程

关闭单个子进程 :supervisorctl stop 子进程

关闭所有子进程:supervisorctl stop all

启动单个子进程:supervisorctl start 子进程

启动所有子进程:supervisorctl start all

重启单个子进程:supervisorctl restart 子进程

配置参数

/etc/supervisor/conf.d/*.conf

[program:gsly-bk]
# 设置命令在指定的目录内执行
directory=/data/www/bk-gslyzyjsxy-api/
# 这里为您要管理的项目的启动命令
command=php ./bin/hyperf.php start
# 以哪个用户来运行该进程
user=root
# supervisor 启动时自动该应用
autostart=true
# 进程退出后自动重启进程
autorestart=true
# 进程持续运行多久才认为是启动成功
startsecs=1
# 重试次数
startretries=3
# stderr 日志输出位置
stderr_logfile=/data/www/bk-gslyzyjsxy-api/runtime/logs/stderr.log
# stdout 日志输出位置
stdout_logfile=/data/www/bk-gslyzyjsxy-api/runtime/logs/stdout.log


* 启动命令
supervisorctl restart gsly-bk  #启动服务