安装
直接 sudo yum -y install supervisor
即可,前提是添加了EPEL源。
扩展阅读:如何添加EPEL源?
配置
sudo nano /etc/supervisord.conf
如果你想单独写各个配置,可以采用include
[include]
files = /etc/supervisord.conf.d/*.conf
或者你可以直接以如下格式添加进配置文件的末尾
[program:theprogramname]
command=/bin/cat ; the program (relative uses PATH, can take args)
priority=999 ; the relative start priority (default 999)
autostart=true ; start at supervisord start (default: true)
autorestart=true ; retstart at unexpected quit (default: true)
startsecs=10 ; number of secs prog must stay running (def. 10)
startretries=3 ; max # of serial start failures (default 3)
exitcodes=0,2 ; 'expected' exit codes for process (default 0,2)
stopsignal=QUIT ; signal used to kill process (default TERM)
stopwaitsecs=10 ; max num secs to wait before SIGKILL (default 10)
user=chrism ; setuid to this UNIX account to run the program
log_stdout=true ; if true, log program stdout (default true)
log_stderr=true ; if true, log program stderr (def false)
logfile=/var/log/cat.log ; child log path, use NONE for none; default AUTO
logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
logfile_backups=10 ; # of logfile backups (default 10)
让supervisor自启动
sudo chkconfig --add supervisord
sudo chkconfig supervisord on
如果想像Ubuntu那样修改/etc/default/supervisord的话
可以直接sudo nano /etc/rc.d/init.d/supervisord
把你要执行的命令写在init脚本里。