supervisor相当于一个看门狗,当宿主机或者服务异常停止时,supervisor会自动将服务拉起来。
1、安装
yum install supervisor
2、修改配置文件
vi /etc/supervisord.conf
示例配置:注意换掉XXX
[program:video_back]
directory=/root/xxxx
command=/usr/local/jdk11/jdk11/bin/java -jar /root/jtt1078/back/xxx.jar
stdout_logfile=/data/xxx_back.log
stderr_logfile=/data/xxx_back_err.log
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true
3、设置开机自启动
systemctl enable supervisord
4、启动supervisord
systemctl start supervisord
5、启动所有监控进程
supervisorctl start all
常用命令汇总
supervisorctl status //查看所有进程的状态
supervisorctl stop es //停止es
supervisorctl start es //启动es
supervisorctl restart //重启es
supervisorctl update //配置文件修改后使用该命令加载新的配置
supervisorctl reload //重新启动配置中的所有程序