[unix_http_server] file=/var/run/supervisor/supervisor.sock ;UNIX socket文件,supervisorctl会使用 ;chmod=0700 ;socket文件的mode,默认是0700 ;chown=nobody:nogroup ;socket文件的owner,格式: uid:gid [inet_http_server] ;HTTP服务器,提供web管理界面 port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 port=10.0.0.10:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 username=user ;登录管理后台的用户名 password=123 ;登录管理后台的密码 [supervisord] logfile=/var/run/supervisor/supervisord.log ;日志文件,默认是$CWD/supervisord.log logfile_maxbytes=50MB ;日志文件大小,超出会rotate替换,默认50MB,如果设成0,表示不限制大小 logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份 loglevel=info ;日志级别,默认info,其他:debug,warn,trace pidfile=/tmp/supervisord.pid ;pid文件 nodaemon=false ;是否在前台启动,默认是false,即以daemon的方式启动 minfds=1024 ;可以打开的文件描述符的最小值,默认1024 minprocs=200 ;可以打开的进程数的最小值,默认200 [supervisorctl] password=123 ;登录管理后台的密码 [supervisord] logfile=/var/run/supervisor/supervisord.log ;日志文件,默认是$CWD/supervisord.log logfile_maxbytes=50MB ;日志文件大小,超出会rotate替换,默认50MB,如果设成0,表示不限制大小 logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份 [unix_http_server] file=/var/run/supervisor/supervisor.sock ;UNIX socket文件,supervisorctl会使用 ;chmod=0700 ;socket文件的mode,默认是0700 ;chown=nobody:nogroup ;socket文件的owner,格式: uid:gid [inet_http_server] ;HTTP服务器,提供web管理界面 port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 port=10.0.0.10:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 username=user ;登录管理后台的用户名 password=123 ;登录管理后台的密码 [supervisord] logfile=/var/run/supervisor/supervisord.log ;日志文件,默认是$CWD/supervisord.log logfile_maxbytes=50MB ;日志文件大小,超出会rotate替换,默认50MB,如果设成0,表示不限制大小 logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份 loglevel=info ;日志级别,默认info,其他:debug,warn,trace pidfile=/tmp/supervisord.pid ;pid文件 nodaemon=false ;是否在前台启动,默认是false,即以daemon的方式启动 minfds=1024 ;可以打开的文件描述符的最小值,默认1024 minprocs=200 ;可以打开的进程数的最小值,默认200 [supervisorctl] serverurl=unix:///var/run/supervisor/supervisor.sock ;通过UNIX socket连接supervisord,路径与unix_http_server部分的file一致 ;serverurl=http://127.0.0.1:9001 ;通过HTTP的方式连接supervisord [program:supervisor_tomcat1] ;[program:xx]是被管理的进程配置参数,xx是进程的名称 command=/usr/local/apache-tomcat-8.0.27/bin/catalina.sh run ;在supervisord启动的时候也自动启动 autostart=true ;在supervisord启动的时候也自动启动 startsecs=10 ;启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒 autorestart=true ;程序退出后自动重启,可选值:[unexpected,true,flase],默认为unexpected,表示进程意味杀死后才重启 startretries=3 ;启动失败自动重试次数,默认是3 ;user=tomcat ;用哪个用户启动进程,默认是root user=root priority=999 ;进行启动优先级,默认999,值小的优先启动 redirect_stderr=true ;把stderr重定向到stdout,默认false stdout_logfile_maxbytes=20MB ;stdout日志文件大小,默认50MB stdout_logfile_backups=20 ;stdout日志文件备份数,默认是10 ;stdout日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord会自动创建日志文件) stdout_logfile=/usr/local/apache-tomcat-8.0.27/logs/catalina.out stopasgroup=true ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程 killasgroup=true ;默认为false,向进程组发送kill信号,包括子进程 ;包含其他配置文件 [include] ;files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件 files = /etc/supervisor/config.d/*.ini [rpcinterface:supervisor] #不添加这行,后续启动后会有错误① supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
需要更新配置
supervisorctl update
或
/www/server/panel/pyenv/bin/supervisorctl update