zoukankan      html  css  js  c++  java
  • supervisor

    安装

    yum install epel-release
    yum install -y supervisor
    

     

    配置 

    默认配置文件:/etc/supervisord.conf
    进程管理配置文件放到:/etc/supervisord.d/目录下即可

    进程配置文件如下实例:

    [program:test-server]
    process_name=%(program_name)s
    command = /usr/local/php/bin/php /home/wwwroot/default/suzhou/artisan queue:work --daemon --timeout=60 --sleep=3 --tries=3
    directory = /home/test-server
    autostart = true
    startsecs = 5
    autorestart = true
    startretries = 3
    user = root         #此处很重要当前登录账号
    redirect_stderr = true
    stdout_logfile_maxbytes = 20MB
    stdout_logfile_backups = 10
    stdout_logfile = /var/log/test-server.log
    

      

    启动

    启动时指向配置 

    supervisord -c /etc/supervisor/supervisord.conf

     错误处理:

    出现以下错误是 user 配置了不存在账户名

    使用

    supervisorctr restart start stop 

    配置Supervisor开机启动:

    新建一个“supervisord.service”文件

    # dservice for systemd (CentOS 7.0+) 
    # by ET-CS (https://github.com/ET-CS) 
    [Unit] 
    Description=Supervisor daemon
    
    [Service] 
    Type=forking 
    ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf 
    ExecStop=/usr/bin/supervisorctl shutdown 
    ExecReload=/usr/bin/supervisorctl reload 
    KillMode=process 
    Restart=on-failure 
    RestartSec=42s
    
    [Install] 
    WantedBy=multi-user.target
    

      

    将文件拷贝至:“/usr/lib/systemd/system/supervisord.service”

    systemctl enable supervisord

    clip_image001

    验证一下是否为开机启动:

    systemctl is-enabled supervisord

    clip_image002

    问题1 :unix:///tmp/supervisor.sock no such file

    问题1 :Can't drop privilege as nonroot user

    运行命令:

     

    supervisorctl shutdown

  • 相关阅读:
    每日日报46
    每日日报45
    每日日报44
    每日日报43
    每日日报42
    每日日报41
    每日日报40
    每日日报之一周总结
    每日日报
    每日日报
  • 原文地址:https://www.cnblogs.com/akidongzi/p/9710610.html
Copyright © 2011-2022 走看看