千家信息网

Linux中supervisord 进程管理和自动重启是怎样的

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,Linux中supervisord 进程管理和自动重启是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。supervisord的介绍
千家信息网最后更新 2025年01月25日Linux中supervisord 进程管理和自动重启是怎样的

Linux中supervisord 进程管理和自动重启是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

supervisord的介绍:

  1. 官网: http://supervisord.org/

  2. github: https://github.com/Supervisor/supervisor

概述:

软件功能:

本软件是进程管理系统,可以很简单的管理系统,同时提供了很丰富的接口可以让你随心所欲的管理

应用场景:


    1. 常驻任务维护、管理,不论你的常驻进程是什么语言写的,都可以使用本神器管理

    2. 用来监控nginx, redis, mongodb等软件,实现软件如果因为异常挂了,可以自动重启,不至于终端服务

简单来讲:守护进程,如果你的进程一直在运行,突然挂了。 那么supervisord能帮你速度拉起这个进程,使之正常运行

架构:

supervisord: 服务端,真正用来监控程序的进程

supervisorctl: 客户端,用来管理监控程序的进程

安装:

说明:


    1. 我这里采用了一个自己约定的规范,方便组内成员形成共识,对服务管理没有学习成本

    2. 我是依赖python安装的

规范:


    1. 软件根目录: /data/opt

    2. 快捷方式根目录: /data/opt/scripts,其中本目录会加入到系统PATH中。export PATH='/data/opt/scripts':$PATH

    3. supervisord的配置目录、以及运行日志目录都放置在/data/opt/supervisord里

依赖:

python

安装:  

pip install supervisor

配置文件

"echo_supervisord_conf"命令来生成配置文件,例

echo_supervisord_conf > /etc/supervisord.conf

配置管理的进程

在 /etc/supervisord.conf 最后加上这两句[program:python]command=python /tmp/test.py
/tmp/test.py的文件内容#!/usr/bin/python# -*- coding: UTF-8 -*-import timewhile(True):    # 3秒    time.sleep(1)    # 打开文件    fo = open("/tmp/test.txt", "a")    print "文件名为: ", fo.name    str = time.ctime() + "\n"    fo.write( str )    # 关闭文件    fo.close()

启动supervisord

supervisord #回车即启动  -h 下可以看下参数的具体配置

查看 python的进程

可以看到 /tmp/test.txt 里面的内容在增加

测试

现在收到杀掉python test.py这个进程

kill -9 5535 杀死python test.py这个进程

然后再去查看进程 马上就可以看到 python test.py又出现了
看下 进程号 已经变成了 5592

看完上述内容,你们掌握Linux中supervisord 进程管理和自动重启是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

进程 管理 文件 软件 配置 内容 目录 系统 服务 监控 运行 监控程序 方法 更多 根目录 程序 管理系统 问题 束手无策 随心所欲 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州智能软件开发工程师 系统网络技术发展与现状 非关系型数据库是啥 软件开发职业简介 网络安全与生活手抄报 平板网络安全系数 数据库的插入和删除操作实验心得 华为云服务器一套多少钱 web使用数据库查询 网络安全法 2021 弘谷网络技术有限公司 四川惠普服务器维修哪家便宜 国家网络安全四个原则 网络安全知识讲解走进校园 学校怎么购买知网数据库 玉溪网络安全学费 学软件开发都做什么工作 mc离线服务器1.16.5 网络安全词条下载 757怎么更新导航数据库 数据库查询平均成绩降序排列 关于网络安全审查意见稿 想学软件开发可以考哪些证书 宁夏政务软件开发 软件开发难吗难在哪里 室内数控设计和网络技术哪个好 图数据库的适用场景 我的世界怎么查服务器日志 四川惠普服务器维修哪家便宜 淄博比较好的软件开发公司
0