IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    CentOS下安装supervisor

    Ivan Cai发表于 2014-10-24 10:28:00
    love 0
    1. 安装

      直接 sudo yum -y install supervisor 即可,前提是添加了EPEL源。

      扩展阅读:如何添加EPEL源?

    2. 配置

      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)
      
    3. 让supervisor自启动

      sudo chkconfig --add supervisord
      sudo chkconfig supervisord on
      
    4. 如果想像Ubuntu那样修改/etc/default/supervisord的话

      可以直接sudo nano /etc/rc.d/init.d/supervisord

      把你要执行的命令写在init脚本里。



沪ICP备19023445号-2号
友情链接