supervisorctl简单安装使用:
下载安装:
yum 下载安装
yum install -y supervisor
开机自启设置
systemctl enable supervisord
基础命令
systemctl status supervisord
systemctl start supervisord
systemctl stop supervisord
使用:
该软件依赖于配置文件的模式去管理相应的服务配置文件默认目录
/etc/supervisord.d/
新建 app.ini 文件放在目录下
[program:app] ;线程名称
directory = /root/app ;启动目录
command = java -jar app.jar ;启动命令
autostart = true ;在supervisord启动的时候也启动
startsecs = 5 ;启动5秒后没有异常退出,就当作已经正常启动了
autorestart = true ;程序异常退出后自动重启
startretries = 3 ;启动失败自动重试次数,默认是3
user = root ;哪个用户启动
redirect_stderr = true ;把stderr重定向到stdout,默认false
stdout_logfile_maxbytes = 20MB ;stdout日志文件大小,默认50MB
stdout_logfile_backups = 20 ;stdout日志文件备份数
stdout_logfile = /**.log ;stdout日志文件,需要手动创建/root/eolinker_os/logs目录
针对指定服务命令:
supervisorctl
> status #查看程序状态
> stop name #关闭name程序
> start name #启动name程序
> restart name # 重启name程序
> reread # 读取有更新的配置文件,不会启动新添加的程序
> update #重启配置文件修改过的程序
本次分享到此结束