Linux Supervisor工具怎么使用
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本文小编为大家详细介绍"Linux Supervisor工具怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Linux Supervisor工具怎么使用"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年01月23日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工具怎么使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文件
进程
配置
日志
应用
管理
命令
目录
程序
工具
后台
大小
文章
服务器
服务
最小
信号
内容
参数
备份
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库 组合 交运算
数据库历史密码
数据库系统有什么特点是
长沙天心区软件开发培训哪家好
内蒙古自治区网络安全监察
学生对网络安全应该怎样认识
软件开发宣传风险措施
有力保障了网络安全
emobile服务器连接不上
同事软件开发不合争吵
两个人同时操作一个数据库表
广州什么网络技术开发经验丰富
甘肃北斗时间同步服务器
spool导入到数据库
黄浦区参考数据库服务活动简介
安卓查询服务器端数据库
璧山网络安全展
服务器如何发现资料被拷贝
昌平区专业性网络技术推广系统
江苏多功能软件开发要多少钱
飞象数据库
木兰软件开发专业
尚道网络技术
山东曦阳网络技术
计算机毕设数据库怎么设计
软件开发架构模型
视频监控网络安全模块
广电网络技术部个人总结
本科网络技术工程师待遇
数据库从后截取字符串