supervisor program 配置
[program:goproxy-vps]
directory=/usr/local/goproxy-vps ; 程序的启动目录
command=/usr/local/goproxy-vps/goproxy-vps ; 启动命令
autostart=true ; 在 supervisord 启动的时候也自动启动
startsecs=5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart=true ; 程序异常退出后自动重启
startretries=2 ; 启动失败自动重试次数,默认是 3
user=root ; 用哪个用户启动
redirect_stderr=true ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes=2MB ; stdout 日志文件大小,默认 50MB
stdout_logfile=/var/log/goproxy-vps.log ; stdout 日志文件,需要注意当指定目录不存在时无法正常启动
[program:goproxy-vps]
directory=/usr/local/goproxy-vps
command=/usr/local/goproxy-vps/goproxy-vps
user=root
autostart=true
autorestart=true
startsecs=3
startretries=3
redirect_stderr=true
stdout_logfile_maxbytes=2MB
stdout_logfile=/var/log/goproxy-vps.log
[program:kcptun]
user=root
directory=/usr/share/kcptun
command=/usr/share/kcptun/server_linux_amd64 -c "/usr/share/kcptun/server-config.json"
process_name=%(program_name)s
autostart=true
redirect_stderr=true
stdout_logfile=/var/log/kcptun/server.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=0