linux下守护进程supervisor

本文介绍了如何通过安装和配置Supervisor来实现进程的自动重启,以保证服务的高可用性。详细步骤包括安装Supervisor、编辑配置文件以添加并管理nginx守护进程,以及使用supervisorctl进行进程控制。
摘要由CSDN通过智能技术生成

如何确保进程意外退出,自动重启  确保服务可用性  说到底就是守护进程

安装 supervisor

yum install supervisor

修改 /etc/supervisord.conf   文件后缀名可以随意气 如 .ini等

[include]
files = supervisord.d/*.conf

在 /etc/supervisord.d 目录下 新进一个需要守护的进程 nginx.conf

进程名 程序名字 命令  等这些非常容易理解 

[program:nginx]
command=/usr/local/nginx/sbin/nginx -t reload 
directory=/usr/local/nginx/sbin
stdout_logfile=/tmp/nginx.log
autostart=true
autorestart=true
redirect_stderr=true
user=root
startsecs=3

启动守护进程 

python3 /usr/bin/supervisord -c /etc/supervisord.conf

查看守护进程的一些常用命令

supervisorctl reload :修改完配置文件后重新启动supervisor
supervisorctl status :查看supervisor监管的进程状态
supervisorctl start 进程名 :启动XXX进程
supervisorctl stop 进程名 :停止XXX进程
supervisorctl stop all:停止全部进程,注:start、restart、stop都不会载入最新的配置文件。
supervisorctl update:根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村长在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值