zoukankan      html  css  js  c++  java
  • Supervisor 进程管理工具

    supervisor工具的配置

    ### supervisor  进程管理,
    
    # 1. 下载安装 supervisor 工具 ,通过 yum安装 
    	yum install supervisor -y
    # 2.  配置 supervisor的配置文件  
    	# 生成supervisor的配置文件
        echo_supervisord_conf > /etc/supervisord.conf
    
    
    # 3. supervisord.conf  如下配置 
    
    [program:s23_crm]
    command=/root/Envs/s23_mycrm/bin/uwsgi --ini /opt/my_crm/SE_CRMSystem/uwsgi.ini  ; 启动s23crm的完整绝对路径命令
    autorestart=true     ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启
    stopasgroup=true     ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
    killasgroup=true     ;默认为false,向进程组发送kill信号,包括子进程
    
    
    
    [program:s23_luffy]
    command=/root/Envs/luffys23/bin/uwsgi --ini /opt/luffyPro/luffy_boy/uwsgi.ini    ; 启动s23crm的完整绝对路径命令
    autorestart=true     ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启
    stopasgroup=true     ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
    killasgroup=true     ;默认为false,向进程组发送kill信号,包括子进程
    
    
    # 4.  启动  supervisor 的命令:  
    		supervisord  -c  /etc/supervisord.conf
    		
    # 5.  supervisorctl        #管理任务,管理进程的命令 
    	supervisorctl   # 即可进入supervisor的bash交互模式
    
    # supervisor 其他的命令
    
    二、更新新的配置到supervisord    
                supervisorctl update
    
    三、重新启动配置中的所有程序
                supervisorctl reload
    
    四、启动某个进程(program_name=你配置中写的程序名称)
                supervisorctl start program_name
    
    五、查看正在守候的进程
                supervisorctl
    
    六、停止某一进程 (program_name=你配置中写的程序名称)
                spervisorctl stop program_name
    
    七、重启某一进程 (program_name=你配置中写的程序名称)
                supervisorctl restart program_name
    
    八、停止全部进程
                supervisorctl stop all
    
    九、启动所有进程
                supervisorctl start all 
                注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。
    

    mysql数据库服务启动

     systemctl  start/stop/status/restart mariadb  
    
  • 相关阅读:
    css的em是根据什么来写的
    向一个对象数组里面添加新的属性 + 将一个对象数组数据拿出来变成另一个对象
    微信里iphone后退不刷新问题解决方案
    进到页面后input输入框自动获取焦点
    jquery checkbox反复调用attr('checked', true/false)只有第一次生效
    js promise中如何取到[[PromiseValue]]
    js 取得当天0点 / 23:59:59 时间
    jQuery获取包括当前元素的HTML
    C++ 实现 STL 标准库和算法(二)template 编程和迭代器粗解 实验楼笔记
    我现在怎么写博客笔记?
  • 原文地址:https://www.cnblogs.com/dengz/p/12008212.html
Copyright © 2011-2022 走看看