美文网首页
进程管理工具supervisor的使用注意事项

进程管理工具supervisor的使用注意事项

作者: pcliuyang | 来源:发表于2016-05-11 20:00 被阅读1930次

    1.安装方式尽量用

    pip install supervisor

    而不是

    apt-get install supervisor

    因为pip安装的软件包是最新的,而linux的版本库的软件包相对老一些

    2.关于自动启动

    网上有一些教程是在/etc/rc.local文件写入

    /usr/local/bin/supervisord -c /etc/supervisord.conf

    这样会有一个问题,就是supervisord进程启动时有一些环境变量没有加载,如果一些conf配置文件里面的命令没有写绝对路径,将无法启动

    正确的做法是

    可以在这下载开机脚本https://github.com/Supervisor/initscripts将ubuntu文件保存为 /etc/init.d/supervisord

    不过我们要改下脚本的位置,比如我的改成了如下(改为对应自己的就可以)

    DAEMON=/usr/local/bin/supervisord

    SUPERVISORCTL=/usr/local/bin/supervisorctl

    PIDFILE=/var/run/$NAME.pid

    创建文件夹:

    sudo mkdir -p /var/run/supervisor

    sudo mkdir -p /var/log/supervisor

    执行下面的命令:

    sudo chmod +x /etc/init.d/supervisord

    sudo update-rc.dsupervisord defaults

    sudo /etc/init.d/supervisord start

    3.平滑启动

    supervisorctl reload并不像nginx -s reload是平滑启动,而是会重启所有的进程

    用下面的命令监测被改动的文件,然后平滑启动

    supervisorctl  reread

    supervisorctl  update

    相关文章

      网友评论

          本文标题:进程管理工具supervisor的使用注意事项

          本文链接:https://www.haomeiwen.com/subject/rjuurttx.html