Supervisor配置文件浅析

官方文档:http://supervisord.org/configuration.html

supervisor的配置文件通常命名为supervisord.conf,启动时若没有使用参数-c指定参数文件,则会在本地按照一定的顺序查找名为supervisord.conf的文件,查找目录顺序:

1. $CWD/supervisord.conf
2. $CWD/etc/supervisord.conf
3. /etc/supervisord.conf
4. /etc/supervisor/supervisord.confq (since supervisor 3.3.0)
5. ../etc/supervisord.conf (relative to the executabel)
6. ../supervisord.conf (relative to the executable)

配置内容

[unix_http_server]    

    用于监听一个http server

  • file:指定socket文件存储路径

  • chmod:文件权限,默认0700

  • chown:文件所属的uid、gid

  • username:开启http server的用户名

  • password:开启http server的用户密码

[supervisord]

    supervisord全局配置

  • logfile:supervisord的日志路径

  • Logfile_maxbytes:日志文件大小

  • logfile_backups:保留的日志文件备份数

  • loglevel:日志等级

  • pidfile:pid文件路径

  • nodaemon:是否前端启动,默认为false,守护进程启动

  • minfds:最少的文件描述符个数,默认1024

  • minprocs:最少的过程描述符个数,默认200

[supervisorctl]

    用于配置supervisorctl相关信息

  • superurl:supervisorctl所要连接的supervisord的URL地址

[paogram:theprogramname]

    用于配置管理的进程

  • command:用于启动进程的命令,可以是绝对路径,也可以是相对路径,可传参数,带空格的参数用“”,被管理的进程不能作为守护进程启动

  • autostart:true表示supervisord启动时自动启动

  • startsecs:设置程序启动后运行多长时间状态才由STARTING切换为RUNNING

  • startretries:程序启动失败重试次数

  • autorestart:是否自动重启

  • stdout_logfile:被管理进程的标准输出日志路径

  • stdout_logfile_maxbytes:日志文件大小

  • stdout_logfile_backups:日志备份数

  • stderr_logfile:错误日志输出路径

  • stderr_logfile_maxbytes:错误日志大小

  • stderr_logfile_backups:错误日志备份数

[include]

    用于包含别的路径下的配置文件

  • files:配置文件路径

[include]
files=conf.d/*.ini

 

 

你可能感兴趣的:(Supervisor学习笔记)