美文网首页
supervisor 新手指南

supervisor 新手指南

作者: 深圳都这么冷 | 来源:发表于2022-04-19 14:52 被阅读0次

supervisor, C/S架构的进程控制系统,可使用户在类UNIX系统中监控、管理进程。常用于管理与某个用户或项目相关的进程。

设计理念

方便,精确,托管,进程分组

特点

使用简单,中心化管理,高效,可扩展,兼容所有类UNIX系统,久经考验

Supervisor组件

supervisord服务器端,配置文件通常放置于/etc/supervisord.conf
supervisorctl命令行客户端
Web Server 通过浏览器操作的客户端
XML-RPC Interface扩展接口

实际操作命令

安装

pip install supervisor

生成配置文件模版

echo_supervisord_conf > supervisord.conf

配置程序

在supervisord.conf文件末尾

;====================================celery-worker====================================
[program:celery-worker]
command=/home/ec2-user/workspace/ENV3/bin/celery -A tasks worker -l INFO
directory=/home/ec2-user/workspace/backend/src
process_name="celery-worker-%(process_num)s"
numprocs=2
autostart=true
user=ec2-user
stdout_logfile=/home/ec2-user/logs/celery.log
stderr_logfile=/home/ec2-user/logs/celery.log
autostart=true
autorestart=true

将配置文件复制到/etc目录

sudo cp supervisord.conf /etc/

启动(指定配置文件)

supervisord -c /etc/supervisord.conf

查看进程运行状态

supervisorctl status

启动或停止服务

supervisorctl stop|start program_name
supervisorctl stop|start all #停止|启动所有程序

重启程序

supervisorctl restart program_name
supervisorctl restart all #重启所有程序

更新配置并运行

supervisorctl update

停止supervisord服务器并关闭所有托管程序

supervisorctl shutdown

这个命令之后只能使用启动命令重新启动服务

相关文章

  • supervisor 新手指南

    supervisor, C/S架构的进程控制系统,可使用户在类UNIX系统中监控、管理进程。常用于管理与某个用户或...

  • Markdown

    新手指南

  • iOS开发中,实现夜间模式

    献给写作者的 Markdown 新手指南 : Markdown 新手指南 github下载地址 : Demo下载地...

  • DAY1-方文生

    世界 亚洲美洲欧洲 亚洲 中国韩国 中国 北京上海广东 北京 海淀西城昌平密云简书新手指南 简书新手指南简书新手指...

  • 献给写作者的 Markdown 新手指南

    原文链接:Markdown 新手指南

  • Supervisor 入坑指南

    介绍 Supervisor 是一个由 Python 实现,基于 client/server 模型的系统,用于监控和...

  • Supervisor实用操作指南

    Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许...

  • Markdown 语法说明

    Markdown 语法说明 Markdown 新手指南

  • Markdown编辑器

    Markdown 新手指南 官网:新手指南 马克飞象 马克飞象是一款专为印象笔记(Evernote)打造的Mark...

  • Markdown 测试

    网上的学习资源Markdown——入门指南献给写作者的 Markdown 新手指南markdown官方指南CSDN...

网友评论

      本文标题:supervisor 新手指南

      本文链接:https://www.haomeiwen.com/subject/ylvsertx.html