0

supervisord 配置参数解释

已有 138 阅读此文人 - - GO -

[program:sh]

command=/home/uwsgi --ini uwsgib.ini ; 程序启动命令

directory=/home/uwsgi/sh

autostart=True ; 在supervisord启动的时候也自动启动

startsecs=10 ; 启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒

autorestart=true ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启

startretries=3 ; 启动失败自动重试次数,默认是3

user=root ; 用哪个用户启动进程,默认是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=/var/logs/sh.out

loglevel=debug ;loglevel 指定了日志的级别,用 Python 的 print 语句输出的日志是不会被记录到日志文件中的,需要搭配 Python 的 logging 模块来输出有指定级别的日志。

stopasgroup=true ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程

killasgroup=true ;默认为false,向进程组发送kill信号,包括子进程

期待你一针见血的评论,Come on!

不用想啦,马上 "登录"  发表自已的想法.