标签:com class back 没有 lease kill data led art
playbook安装 --- - name: install epel-release yum: name: epel-release state: latest - name: install epel-release and supervisor yum: name: supervisor state: latest - name: start and enable supervisord systemd: name: supervisord state: started enabled: yes #------------------------------------- yum安装以后supervisor配置文件默认的目录: /etc/supervisord.conf 新加的服务都写在这个目录下,例如: /etc/supervisord.d/hall.ini #----------------------------------- 配置文件举例: [program:hall] ; 程序的启动目录 directory = /data/software/hall ; 启动命令 command =/data/software/hall/hall ; 在supervisord启动的时候也自动启动 autostart = true ; 启动5秒后没有异常退出,就当作已经正常启动了 startsecs = 10 ; 程序异常退出后自动重启 autorestart = true ; 启动失败自动重试次数,默认是 3 startretries = 3 ; 用哪个用户启动 user = root ; 把stderr重定向到stdout, 默认:false redirect_stderr = true ; stdout日志文件大小, 默认: 50MB stdout_logfile_maxbytes = 20MB ; stdout日志文件备份数 stdout_logfile_backups = 20 ; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件) stdout_logfile = /data/halld.log ; 确保子进程都正确停止 stopasgroup=true killasgroup=true #----------------------------------------- 这是一个go语言编写启动程序的配置文件 首先supervisor时被systemctl管理的 systemctl status supervisord 编写一个被管理进程的配置文件以后需要reload一下 systemctl status supervisord 然后查看是否被supervisor管理 systemctl status supervisord 启动服务 supervisorctl start hall
标签:com class back 没有 lease kill data led art
原文地址:https://www.cnblogs.com/zhuhaofeng01/p/12181413.html