美文网首页
CentOS7下Supervisor安装与配置(Linux/Un

CentOS7下Supervisor安装与配置(Linux/Un

作者: 素年锦时2021 | 来源:发表于2018-09-29 15:00 被阅读0次
    • 安装Supervisor(具体参考官网文档)
    easy_install supervisor
    
    • 配置
    [include]
    files = /etc/supervisord.conf.d/*.conf(放置自定义服务配置的目录,文件夹可以自己创建)
    
    [program:beepkg]
    directory = /opt/app/beepkg
    command = /opt/app/beepkg/api
    autostart = true
    startsecs = 5
    user = root
    redirect_stderr = true
    stdout_logfile = /tmp/beepkg.log
    
    • 启动Supervisor服务
    supervisord -c /etc/supervisord.conf
    
    • 常用命令
    supervisorctl status
    supervisorctl stop tomcat
    supervisorctl start tomcat
    supervisorctl restart tomcat
    supervisorctl reread
    supervisorctl update
    
    • 常见的问题及解决办法
      【1】unix:///tmp/supervisor.sock no such file

    解决办法:
    (1)关闭所有supervisor服务(supervisorctl stop all)
    (2)杀掉supervisor进程(kill -9 pid,具体pid可以到/tmp/supervisord.pid中查看,或者采用ps -ef | grep supervisor命令查看)。

    image.png

    (3)到/etc/supervisord.conf中修改supervisor.sock的存放目录(因为 linux 系统会不定期的清理 tmp 文件夹,注意,此处需要修改两处),然后重新启动服务(supervisord -c /etc/supervisord.conf
    )。
    【2】supervisor.sock refused connection
    解决办法:重启服务。

    • 其他
      【1】可以在/etc/supervisor.conf文件中指定服务的启动用户及密码
      image.png

    相关文章

      网友评论

          本文标题:CentOS7下Supervisor安装与配置(Linux/Un

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