45 lines
1.9 KiB
Plaintext
45 lines
1.9 KiB
Plaintext
#查询红包发放结果
|
||
[program:order_cash]
|
||
# 启动目录
|
||
directory=/var/project/
|
||
# 执行的命令
|
||
command=php think order_cash -D
|
||
#启动多个进程
|
||
numprocs=1
|
||
#启用的用户
|
||
user=www-data
|
||
#在 supervisord 启动的时候也自动启动
|
||
autorstart=false
|
||
#程序异常退出后自动重启
|
||
autorestart=unexpected
|
||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||
startsecs=5
|
||
#启动失败自动重试次数,默认是 3
|
||
startretries=1
|
||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||
stopsignal=TERM
|
||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||
stopwaitsecs=60
|
||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||
#设置为true的话,一般killasgroup也会被设置为true。
|
||
#需要注意的是,该选项发送的是stop信号
|
||
stopasgroup=true
|
||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||
killasgroup=true
|
||
|
||
#把 stderr 重定向到 stdout,默认 false
|
||
redirect_stderr=false
|
||
#stdout 日志文件大小,默认 50MB
|
||
stdout_logfile_maxbytes = 20MB
|
||
#stdout 日志文件备份数
|
||
stdout_logfile_backups = 20
|
||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||
stdout_logfile=/var/log/supervisor/rocket_order_cash_out.log
|
||
stderr_logfile=/var/log/supervisor/rocket_order_cash_err.log
|
||
#环境变量
|
||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|