supervisor就是用Python开发的一套通用的进程管理程序,可以监控程序状态, 并且可以重启

简单配置

配置文件在/etc/supervisor/conf.d目录下
配置很简单,更加详细的配置查看http://www.supervisord.org/

1
2
3
4
5
6
[program:frps]
user=root
directory=/root/frp/frp_server/
command=/root/frp/frp_server/frps -c /root/frp/frp_server/frps.ini
process_name=%(program_name)s
autostart=true

1
2
3
4
5
6
7
8
9
10
[program:kcptun]
user=kcptun
directory=/usr/local/kcptun
command=/usr/local/kcptun/server_linux_386 -c "/usr/local/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

参考文档

  1. http://www.supervisord.org/