zoukankan      html  css  js  c++  java
  • supervisor部署 以及指定项目路径及配置文件

    安装部署

    1. yum install -y supervisor
    2. echo_supervisord_conf > /etc/supervisord.conf          #初始化             

    或:

            1.yum install python-setuptools

            2.pip install supervisor

    修改以下内容

    1. [unix_http_server]
    2. file=/var/run/supervisor/supervisor.sock ; 设置socket文件路径
    3. .......
    4. [inet_http_server] ;默认情况下禁用inetTCP)服务器
    5. port=0.0.0.0:9001 ; 端口 IP
    6. username=user ; 用户名
    7. password=123 ; 密码
    8. …….
    9. [supervisord]
    10. logfile=/var/log/supervisor/supervisord.log ; 日志文件路径
    11. logfile_maxbytes=50MB ; 最大日志文件字节
    12. logfile_backups=10 ; 日志备份 0表示无 默认10
    13. loglevel=info ; 日志级别;默认信息;其他:调试、警告、跟踪
    14. pidfile=/var/run/supervisord.pid ; 默认supervisord.pid
    15. nodaemon=false ; 如果为true,则从重新开始;默认为false
    16. minfds=1024 ; 最小可用启动文件描述符;默认值1024
    17. minprocs=200 ; 最小可用进程描述符;默认值200
    18. [supervisorctl]
    19. serverurl=unix:///var/run/supervisor/supervisor.sock ; use a unix:// URL for a unix socket
    20. ……
    21. [include] ;指定项目
    22. files = /etc/supervisord.d/*.conf ;指定项目文件

    常用命令

    1. 启动命令:supervisord -c /etc/supervisord.conf
    2. 查询服务状态:supervisorctl status
    3. supervisor 杀死进程后执行unlink /var/run/supervisor/supervisor.sock
    4. supervisorctl 配置文件路径 /etc/supervisord.d
    5. 添加配置文件执行 supervisorctl update

    守护项目的配置文件

    vim /etc/supervisord.d/*.conf

    1. [program:ams] #项目名称
    2. command=java -jar /data/ams/joss-ams.jar #启动的程序文件
    3. directory=/data/ams #程序目录
    4. autostart=true #自动启动
    5. autorestart=true #自动重启
    6. startsecs=3 #开始时间
    7. redirect_stderr=true #重定向输出
    8. stdout_logfile=/data/logs/access-ams.log #输出日志文件
    9. stdout_logfile_maxbytes=10MB #日志文件最大字节数
    10. stdout_logfile_backups=50 #日志文件备份
    11. stderr_logfile=/data/logs/error-ams.log #错误日志输出
    12. stderr_logfile_maxbytes=10MB #错误日志文件最大字节数
    13. stderr_logfile_backups=50 #错误日志文件备份

    启动守护程序命令

    supervisorctl start ams(项目名字)

  • 相关阅读:
    UOJ#424. 【集训队作业2018】count
    框架的 总结(nop)------添加功能
    c# 调用分页(控制器端的)与时间的格式
    c# 通过关键字查询
    c#导入导出 插入数据到用户表(nop框)
    Nop权限的使用
    联合结果集的原则
    简单的结果集联合
    UNION ALL
    联合结果集
  • 原文地址:https://www.cnblogs.com/zgqbky/p/14271880.html
Copyright © 2011-2022 走看看