debian安装supervisor

https://blog.csdn.net/omaidb/article/details/120519738

sudo apt install supervisor
systemctl enable --now supervisor  # supervisor开机自启
#配置目录
/etc/supervisor
自定义配置目录
/etc/supervisor/conf.d/*.conf



#添加启动配置后,重载和运行新的配置启动项
sudo supervisorctl reload
sudo supervisorctl update
supervisorctl restart gsly-bk #配置项里的名称
supervisorctl status 查看进程运行状态

查看日志
cat /var/log/supervisor/supervisord.log

gsly-bk配置项

/etc/supervisor/conf.d/gsly-bk.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

supervisor操作命令

https://blog.csdn.net/junjunzai123/article/details/125908704

supervisorctl status 查看进程运行状态
supervisorctl start 进程名 #启动进程
supervisorctl stop 进程名 #关闭进程
supervisorctl restart 进程名 #重启进程
supervisorctl update 重新载入配置文件
supervisorctl shutdown 关闭supervisord
supervisorctl clear 进程名 清空进程日志
supervisorctl 进入到交互模式下。使用help查看所有命令。
start stop restart + all 表示启动,关闭,重启所有进程。

#二、关闭命令
supervisorctl stop all先关闭supervisor服务
之后再关闭supervisord服务
kill -9 pid