千家信息网

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

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Linux中supervisord 进程管理和自动重启是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。supervisord的介绍
千家信息网最后更新 2024年11月19日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安全错误 数据库的锁怎样保障安全 别人的代理服务器安全吗 服务器优化成功标准 无锡智能建模软件开发 阿里云服务器安全是什么产品 平江天气预报软件开发 网络安全分类思维导图 手机软件开发后打包 岗前培训软件开发服务 数学软件开发软件 如何租用网站服务器 2016年网络安全信息化 软件开发与系统运维 服务器管理器上网设置 计算机网络安全基础舞蹈 珠海嵌入式软件开发流程费用 汕头教育软件开发电话 河北学生网络技术开发机构 山西乃心虎网络技术有限公司 dayz怎么加入社区服务器 软件开发类工作与通信工程 服务器托管费会计分录 网络安全周学习感悟 手机软件开发编程软件 网络安全对中国文化的影响 元气骑士9月1日维修服务器 从事网络安全方向工资 公安机关网络安全工作会 启动服务器管理器只有一种方法 印度软件开发很差劲 mcice服务器到底是谁炸的
0