cmbYouku_Api/php/supervisor/rocket_coupon_usage_notify....

45 lines
2.0 KiB
Plaintext
Raw Normal View History

2024-07-02 10:09:59 +08:00
#立减金核销通知队列消费
[program:coupon_usage_notify]
# 启动目录
directory=/var/project/
# 执行的命令
command=php think couponUsageNotify -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_coupon_usage_notify.log
stderr_logfile=/var/log/supervisor/rocket_coupon_usage_notify_err.log
#环境变量
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"