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  
posted @   染指未来  阅读(117)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示