centos7使用supervisor的详细教程

发布时间 - 2026-01-11 02:13:11    点击率:

supervisor是用Python开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时可以自动重启

安装supervisor

# yum search setuptools
....
python-setuptools.noarch : Easily build and distribute Python packages
 
#yum install -y python-setuptools.noarch
 
#easy_install supervisor

创建主配置文件

# mkdir -m 755 -p /etc/supervisor   

\\创建supervisor配置文件目录
# echo_supervisord_conf >/etc/supervisor/supervisord.conf 

\\创建主配置文件
# cd /etc/supervisor/
# mkdir -m 755 conf.d    

\\创建项目配置文件目录

创建项目配置文件(运行3个脚本)

# vim conf.d/test.ini
[program:tjapp_sendmessage]
command=/bin/bash /data/shell/sendmessage.sh
numprocs=1
autostart=true
autorestart=true
 
[program:bbscollection]
command=/bin/bash /data/shell/bbscollection.sh
numprocs=1
autostart=true
autorestart=true
 
[program:test_sbbscollection]
command=/bin/bash /data/shell/test_sbbscollection.sh
numprocs=1
autostart=true
autorestart=true

在主配置文件中引入test.ini

#cat supervisord.conf
...
[include]
files = ./conf.d/*.ini

启动supervisor

# supervisord -c /etc/supervisord.conf

查看supervisor运行的脚本

# supervisorctl
bbscollection     RUNNING pid 10090, uptime 4 days, 17:20:10
test_sbbscollection    RUNNING pid 10088, uptime 4 days, 17:20:10
tjapp_sendmessage    RUNNING pid 10089, uptime 4 days, 17:20:10

停止bbscollection脚本

# supervisorctl stop bbscollection
bbscollection: stopped
[root@om-web_test supervisord.d]# supervisorctl
bbscollection   STOPPED Apr 06 10:23 AM
test_sbbscollection  RUNNING pid 10088, uptime 4 days, 17:23:13
tjapp_sendmessage  RUNNING pid 10089, uptime 4 days, 17:23:13
 
supervisor> start bbscollection \\启动
 
supervisor> status
bbscollection   RUNNING pid 7310, uptime 0:00:24
test_sbbscollection  RUNNING pid 10088, uptime 4 days, 17:23:54
tjapp_sendmessage  RUNNING pid 10089, uptime 4 days, 17:23:54

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# centos7  # supervisor  # Centos7系统下搭建.NET Core2.0+Nginx+Supervisor环境  # centos7下安装并配置supervisor守护程序的操作方法  # 配置文件  # 命令行  # 一个普通  # 大家多多  # 管理程序  # 自动重启  # gt  # echo_supervisord_conf  # conf  # supervisord  # easy_install  # bash  # mkdir  # command  # tjapp_sendmessage  # data  # bin  # program  # vim  # cd 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  昵图网官方站入口 昵图网素材图库官网入口  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel如何实现用户注册和登录?(Auth脚手架指南)  jQuery 常见小例汇总  Laravel如何使用Service Container和依赖注入?(代码示例)  JavaScript数据类型有哪些_如何准确判断一个变量的类型  深圳网站制作培训,深圳哪些招聘网站比较好?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何登录建站主机?访问步骤全解析  香港服务器部署网站为何提示未备案?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Laravel怎么上传文件_Laravel图片上传及存储配置  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  中山网站制作网页,中山新生登记系统登记流程?  网页设计与网站制作内容,怎样注册网站?  lovemo网页版地址 lovemo官网手机登录  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  EditPlus中的正则表达式 实战(4)  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  EditPlus中的正则表达式 实战(2)  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何做网站制作流程,*游戏网站怎么搭建?  微信小程序 input输入框控件详解及实例(多种示例)  如何用IIS7快速搭建并优化网站站点?  如何在Windows虚拟主机上快速搭建网站?  如何在服务器上配置二级域名建站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在 Pandas 中基于一列条件计算另一列的分组均值  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel distinct去重查询_Laravel Eloquent去重方法  Laravel怎么在Blade中安全地输出原始HTML内容  Java类加载基本过程详细介绍  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Android仿QQ列表左滑删除操作  Python自动化办公教程_ExcelWordPDF批量处理案例  网站制作企业,网站的banner和导航栏是指什么?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Android使用GridView实现日历的简单功能  nodejs redis 发布订阅机制封装实现方法及实例代码  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何在企业微信快速生成手机电脑官网?  教学论文网站制作软件有哪些,写论文用什么软件 ?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?