我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux Supervisor工具怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux Supervisor工具怎么使用

本文小编为大家详细介绍“Linux Supervisor工具怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux Supervisor工具怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Linux Supervisor工具怎么使用

Supervisor的安装

1.配置好yum源后,可以直接安装

 yum install supervisor

2.Debian/Ubuntu可通过apt安装

 apt-get install supervisor

3.pip安装

 pip install supervisor

4.easy_install安装

 easy_install supervisor

此处本人使用了yum安装

supervisor使用

supervisor配置文件:/etc/supervisor/supervisord.conf

本人服务器的文件目录: /etc/supervisord.conf

注:supervisor的配置文件默认是不全的,不过在大部分默认的情况下,上面说的基本功能已经满足。

子进程配置文件路径:/etc/supervisord.d/

注:默认子进程配置文件为ini格式,可在supervisor主配置文件中修改。

配置文件说明

supervisor.conf配置文件说明(copy):

 [unix_http_server]  file=/tmp/supervisor.sock   ;UNIX socket 文件,supervisorctl 会使用  ;chmod=0700                 ;socket文件的mode,默认是0700  ;chown=nobody:nogroup       ;socket文件的owner,格式:uid:gid    ;[inet_http_server]         ;HTTP服务器,提供web管理界面  ;port=127.0.0.1:9001        ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性  ;username=user              ;登录管理后台的用户名  ;password=123               ;登录管理后台的密码    [supervisord]  logfile=/tmp/supervisord.log ;日志文件,默认是 $CWD/supervisord.log  logfile_maxbytes=50MB        ;日志文件大小,超出会rotate,默认 50MB,如果设成0,表示不限制大小  logfile_backups=10           ;日志文件保留备份数量默认10,设为0表示不备份  loglevel=info                ;日志级别,默认info,其它: debug,warn,trace  pidfile=/tmp/supervisord.pid ;pid 文件  nodaemon=false               ;是否在前台启动,默认是false,即以 daemon 的方式启动  minfds=1024                  ;可以打开的文件描述符的最小值,默认 1024  minprocs=200                 ;可以打开的进程数的最小值,默认 200    [supervisorctl]  serverurl=unix:///tmp/supervisor.sock ;通过UNIX socket连接supervisord,路径与unix_http_server部分的file一致  ;serverurl=http://127.0.0.1:9001 ; 通过HTTP的方式连接supervisord    ; [program:xx]是被管理的进程配置参数,xx是进程的名称  [program:xx]  command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run  ; 程序启动命令  autostart=true       ; 在supervisord启动的时候也自动启动  startsecs=10         ; 启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒  autorestart=true     ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启  startretries=3       ; 启动失败自动重试次数,默认是3  user=tomcat          ; 用哪个用户启动进程,默认是root  priority=999         ; 进程启动优先级,默认999,值小的优先启动  redirect_stderr=true ; 把stderr重定向到stdout,默认false  stdout_logfile_maxbytes=20MB  ; stdout 日志文件大小,默认50MB  stdout_logfile_backups = 20   ; stdout 日志文件备份数,默认是10  ; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)  stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out  stopasgroup=false     ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程  killasgroup=false     ;默认为false,向进程组发送kill信号,包括子进程    ;包含其它配置文件  [include]  files = relative/directory/*.ini    ;可以指定一个或多个以.ini结束的配置文件

子进程配置文件说明:

给需要管理的子进程(程序)编写一个配置文件,放在/etc/supervisor.d/目录下,以.ini作为扩展,本人建立blog.ini

参数说明如上

 #redis数据定时插入数据库  [program:dbtimer]  directory=/home/www/blog  command=php index.php swoole/cron/index  autostart=true  autorestart=true  stderr_logfile=/home/www/blog/timerin.log  stdout_logfile=/home/www/blog/timerout.log    #swoole启动  [program:swoolerun]  directory=/home/www/blog  command=php swooleRun.php  autostart=true  autorestart=true  stderr_logfile=/home/www/blog/swoolein.log  stdout_logfile=/home/www/blog/swooleout.log

supervisor命令说明

supervisor常用命令

 supervisorctl status        //查看所有进程的状态  supervisorctl update        //配置文件修改后使用该命令加载新的配置  supervisorctl reload        //重新启动配置中的所有程序  supervisorctl restart  //重启指定应用  supervisorctl stop  //停止指定应用  supervisorctl start  //启动指定应用  supervisorctl restart all //重启所有应用  supervisorctl stop all //停止所有应用  supervisorctl start all //启动所有应用

supervisor启动

服务器为centos7

 systemctl start supervisord.service     //启动supervisor并加载默认配置文件

读到这里,这篇“Linux Supervisor工具怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux Supervisor工具怎么使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux Supervisor工具怎么使用

本文小编为大家详细介绍“Linux Supervisor工具怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux Supervisor工具怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Sup
2023-06-28

Linux运维工具Supervisor的安装使用(进程管理工具)

一、介绍 Supervisor是用python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。目前Supervisor可以运行在大多数Unix系统上,但不支持在Win
2022-06-04

Linux进程管理工具Supervisor怎么安装

本篇内容主要讲解“Linux进程管理工具Supervisor怎么安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux进程管理工具Supervisor怎么安装”吧!实验环境系统平台cat
2023-06-15

Linux strace工具怎么使用

这篇文章主要讲解了“Linux strace工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux strace工具怎么使用”吧!一个简单的例子如何使用strace对程序进行跟
2023-06-28

linux apt工具怎么使用

这篇文章主要讲解了“linux apt工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux apt工具怎么使用”吧!APT是Linux系统下的一
2023-04-20

Linux的collectl工具怎么使用

这篇文章主要讲解了“Linux的collectl工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的collectl工具怎么使用”吧!collectl是一款很优秀而且有着丰
2023-06-27

Linux的YUI工具怎么使用

今天小编给大家分享一下Linux的YUI工具怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装JAVAYUI Com
2023-07-05

Linux 进程管理工具之Supervisor安装配置

这篇文章主要为大家介绍了Linux 进程管理工具之Supervisor使用实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-19

Linux的estdisk工具怎么使用

这篇文章主要介绍了Linux的estdisk工具怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的estdisk工具怎么使用文章都会有所收获,下面我们一起来看看吧。estdisk是一个强大的免费
2023-06-27

linux管理工具怎么使用

本篇内容主要讲解“linux管理工具怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux管理工具怎么使用”吧!linux管理工具有:1、htop,一款监控与进程管理软件;2、dsta
2023-06-30

Linux 进程管理工具之Supervisor安装配置

目录前言安装生成配置配置文件参数说明配置管理进程启动服务控制进程交互终端bash终端开机启动服务前言 Supervisor 是用 python 开发的一个 client/server 服务,是linux/Unix系统下的一个进程管理工具,不
2023-05-12

基于Python 的进程管理工具supervisor使用指南

Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上。Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Pyt
2022-06-04

Linux进程管理工具supervisor安装配置教程

环境:CentOS 7官方文档:http://supervisord.org/ 安装# yum install -y epel-release # yum install -y supervisor启动# supervisord -c /e
2022-06-03

Linux怎么安装Supervisor

这篇文章主要介绍“Linux怎么安装Supervisor”,在日常操作中,相信很多人在Linux怎么安装Supervisor问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么安装Supervisor
2023-06-27

详解Supervisor安装与配置(Linux/Unix进程管理工具)

Supervisor(http://supervisord.org/)是用python开发的一个client/server服务,是linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一
2022-06-04

Linux程序调试工具gdb怎么使用

这篇文章主要介绍“Linux程序调试工具gdb怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux程序调试工具gdb怎么使用”文章能帮助大家解决问题。gdb是GNU开源组织发布的一个强大
2023-06-27

Linux下怎么安装和使用dust工具

这篇文章主要介绍“Linux下怎么安装和使用dust工具”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装和使用dust工具”文章能帮助大家解决问题。dust是一个提供文件类型和元数
2023-06-28

Linux系统wegt下载工具怎么使用

Linux系统wegt下载工具怎么使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。wget是Linux系统中一个比不可少的的下载文件的工具,可以支持HTTP,HTTPS和
2023-06-28

Linux系统审计工具Lynis怎么使用

这篇“Linux系统审计工具Lynis怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统审计工具Lynis
2023-06-28

linux中moro工具怎么用

这篇文章主要介绍了linux中moro工具怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Moro - 一个追踪工作时间的命令行生产力工具由于 Moro 是使用 Node
2023-06-16

编程热搜

目录