linux下守护进程supervisor

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

安装 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:根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启

相关推荐

  1. linux守护进程supervisor

    2024-03-30 03:42:01       21 阅读
  2. ubuntu 守护进程 supervisor

    2024-03-30 03:42:01       43 阅读
  3. Podman:Linux的无守护进程容器引擎

    2024-03-30 03:42:01       9 阅读
  4. linux守护进程示例

    2024-03-30 03:42:01       37 阅读
  5. Linux守护进程

    2024-03-30 03:42:01       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 03:42:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 03:42:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 03:42:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 03:42:01       20 阅读

热门阅读

  1. linux ln Linux 系统中用于创建链接(link)的命令

    2024-03-30 03:42:01       24 阅读
  2. 【代码随想录】day24

    2024-03-30 03:42:01       22 阅读
  3. Kafka学习之:mac 上安装 kafka

    2024-03-30 03:42:01       21 阅读
  4. docker centos7在线安装mysql8.x

    2024-03-30 03:42:01       21 阅读
  5. 二叉树前中后序遍历

    2024-03-30 03:42:01       21 阅读
  6. Spel 表达式

    2024-03-30 03:42:01       20 阅读
  7. python自带小顶堆heapq用法简例

    2024-03-30 03:42:01       22 阅读
  8. 常见的服务器技术有哪些

    2024-03-30 03:42:01       20 阅读
  9. Monotonic_Queue_1

    2024-03-30 03:42:01       18 阅读