supervisor常用命令

linux下使用superisor监控进程 1. 安装 (1)apt安装 apt-get install supervisor (2) pip安装 pip install supervisor (3)easy_install安装 easy_install supervisor 2.supervisor配置文件 (1) /etc/supervisord.conf [unix_http_server] file=/tmp/supervisor.sock ;UNIX socket 文件,supervisorctl 会使用 ;chmod=0 阅读详情
AI摘要

本文介绍了如何使用Supervisor来管理和控制服务器上的服务和进程。包括启动、停止、重启命令,以及通过配置文件实现服务的分级管理。通过在`supervisord.conf`中添加`[include]`和指定配置文件路径,可以将任务分离到单独的`.ini`文件中,然后通过`supervisorctl update`更新配置,并使用`supervisorctl start`启动服务。

一、开启命令

  • supervisor的服务器端部分启动命令:
  • sudo unlink /var/run/supervisor.sock
  • supervisord -c /etc/supervisor/supervisord.conf 此时默认开启了所有服务

supervisor的客户端部分命令:

  • supervisorctl status 查看进程运行状态
  • supervisorctl start 进程名 启动进程
  • supervisorctl stop 进程名 关闭进程
  • supervisorctl restart 进程名 重启进程
  • supervisorctl update 重新载入配置文件
  • supervisorctl shutdown 关闭supervisord
  • supervisorctl clear 进程名 清空进程日志
  • supervisorctl 进入到交互模式下。使用help查看所有命令。
  • start stop restart + all 表示启动,关闭,重启所有进程。

二、关闭命令

  • supervisorctl stop all先关闭supervisor服务
    之后再关闭supervisord服务
  • kill -9 pid

三 supervisor文件的分级管理

  • 在文件supervisord.conf文件中进行文件配置, 在文件的最后加上一行, 例如:
[include]
files = /local/service/supervisor/conf/*.ini
  • 根据添加的代码可知, 其他的启动程序的文件都放到了conf文件夹下, conf文件夹下文件展示:
celery-server.ini  cpv-server.ini
  • 文件内容配置如下:
[program:cpv-server-batchrec]
directory=/home/deploy/research/workspace/cpv_server
command=/home/deploy/anaconda3/envs/cpv_server/bin/gunicorn cpv_celery:flask_app --workers 1 --bind 0.0.0.0:xxxx --log-level=debug
  • 说明: 这样就将任务从supervisord.conf文件中分离出来了, 然后启动的时候需要更新任务即执行如下命令:

supervisorctl update

执行完以上代码之后, 才可以启动任务执行如下命令:

supervisorctl start 服务名称(即上述ini文件中的program的名字)

mac安装supervisor方法

安装方式

  • brew info supervisor 查看在ma上安装的位置
# 启动服务
/opt/homebrew/opt/supervisor/bin/supervisord -c /opt/homebrew/etc/supervisord.conf
# 使用客户端查看启动状态
supervisorctl status
Supervisor 详解及部署 Supervisor(监督人),在Linux中Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类Linux/unix的机器上,supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 阅读详情

相关推荐

supervisorctl重启服务

其中,program配置指定了进程的名字,command指定了启动脚本的路径,autostart和autorestart则表示自动启动和自动重启。startretries指定了尝试启动应用程序的次数,user指定了应用程序运行所用的用户,directory指定了应用程序所在的工作目录,stdout_logfile和stderr_logfile分别指定了应用程序的标准输出和标准错误输出的日志文件。supervisorctl可以帮助我们在Linux服务器上管理和监控运行在后台的进程,包括自动重启服务。

lwpoor123的博客 3131

supervisorctl命令的使用讲解

一般在linux中运行某个进程的时候,通过start、stop、restart以及reload进行运行,将其配置的服务放置在/etc/init.d/的目录下 类似如下的文章:ubuntu:防火墙配置详细讲解(全)

码农研究僧的博客 3万+

2021-10-29 atcoder ABC157——B - Bingo

B - Bingo 先标记,然后暴力判断,这样最清晰最好想。 #include<iostream> #include<algorithm> #include<cstring> using namespace std; typedef long long LL; int a[110][110],b[110]; int main() { for(int i=1;i<=3;i++) for(int j=1;j<=3;j++) cin>>a[i]

honeistbutter的博客 337

supervisor/supervisord常用命令的使用

一、开启命令 supervisor的服务器端部分启动命令: sudo unlink /var/run/supervisor.sock supervisord -c /etc/supervisor/supervisord.conf 此时默认开启了所有服务 supervisor的客户端部分命令: supervisorctl status 查看进程运行状态 supervisorctl start 进程名 启动进程 supervisorctl sto..

zzuzzb的博客 1508

Numpy快速入门(np)!看这一篇就够了

Numpy快速入门(np)!看这一篇就够了

weixin_74009895的博客 2679

OPNET卫星节点仿真避坑指南:为什么你的STK轨道文件导入后位置不对?

本文深入解析OPNET卫星节点仿真中STK轨道文件导入后位置异常的常见问题,揭示坐标系差异(ECI与ECF)、时间基准不匹配等关键因素。通过修改.SA文件头标识、统一时间基准等解决方案,帮助工程师避免仿真失真,提升卫星通信系统仿真的准确性。特别适用于STK与OPNET协同工作的卫星网络仿真场景。

weixin_30335575的博客 600

Linux的Supervisor常用命令使用

supervisor 常用命令的使用 - 简书

思维小刀 599

别再手动抄表了!用MCGS触摸屏自动存数据到U盘,5分钟搞定报表导出

本文详细介绍了如何利用MCGS触摸屏实现工业数据自动记录与U盘导出,彻底告别传统手动抄表方式。通过昆仑通态MCGS系统,可构建零误差自动化报表系统,实现实时数据采集、双重备份及标准CSV格式导出,大幅提升数据准确性和工作效率。

weixin_30872157的博客 793

关于supervisor的supervisord和supervisorctl及supervisor进程管理中的常用命令

之前写过几篇supervisor的文章,自己也尝试使用了多次,今天在一台服务器上执行:supervisorctl发现提示unix:///tmp/supervisor.sock no such file这个错误显示根本没有unix套接字这个文件,可能是进程没有启动,也可能是进程启动了但是没有打开套接字,但默认是开启了的,这说明启动的supervisor很可能未使用默认的配置文件/etc/supervisord.conf。

本博客记录了从2014年以来在工作学习中遇到的技术问题、解决方法以及部分个人人生经历、经验等内容。 1335

某东x-api-eid-token风控参数分析与破解

x-api-eid-token是京东的风控参数,在接口当中,如果没有该参数,有一定的概率能请求成功,但是在请求一段时间后,会报403权限失败的,该参数主要通过jsTk.do这个接口生成,并且会将其存储到cookie当中。

zhouzhou_98的博客 1552

一文掌握DrissionPage的详细使用

是一个基于 Python 的网页自动化工具,主要用于网页数据的抓取、自动化操作和测试。它结合了 Selenium 和 Requests 的优点,提供了更简洁、高效的 API,适用于各种网页自动化任务。DrissionPage 是一个功能强大且易于使用的网页自动化工具,适用于各种网页自动化任务。希望本文的 DrissionPage 的基本使用方法和一些高级功能能够帮助到你。

数据知道的博客 1万+

supervisor服务常用命令

Supervisor安装与使用指南:文章介绍了Supervisor进程管理工具的安装和使用方法。通过yum安装后,可使用systemctl管理服务启动状态。重点说明了如何添加程序配置(保存在/etc/supervisord.d目录),包括设置工作目录、启动命令、日志路径等参数。同时提供了常用的管理命令,如supervisorctl reload重启配置、status查看状态,以及journalctl查看系统日志等操作。配置示例展示了一个Python应用的Gunicorn启动配置过程。

334

Parasoft C++Test软件单元测试_操作指南

本文主要为使用C++TEST进行单元测试的流程性操作讲解,后续文章将以专题形式进行详细讲解,以及用一些被测函数作为示例进行实例讲解。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1574

Supervisor和Nginx常用命令

启动supervisor等命令: systemctl enable supervisord systemctl restart supervisord supervisorctl reload supervisorctl status 启动nginx等命令: service nginx start        #启动 service nginx stop    

781193278专栏 808

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

centos常用命令_一文掌握supervisor安装、配置及常用命令,值得收藏

前言在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。而Supervisor 就是解决这种问题的工具,可以提供程序崩溃后,重新把程序启动起来等功能。简介Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动、重...

weixin_39986169的博客 123

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

supervisor 常用命令的使用

supervisor 常用命令的使用 一、开启supervisor服务 supervisor的服务器端部分启动命令: sudo unlink /var/run/supervisor.sock supervisord -c /etc/supervisord.conf //这里的 【/etc/supervisord.conf 】是你配置的文件位置 此时默认开启了所有服务 supervisor的客户端部分命令: supervisorctl status 查看进程运行状态 supervisorctl start

weixin_43239494的博客 1025

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

supervisor php脚本,supervisor常用命令

supervisor 常用命令(安装不再列出)服务端启动/usr/bin/python2 /usr/bin/supervisord -c/etc/supervisor/supervisord.conf使用supervisorctl reloadsupervisorctl restart allsupervisorctl stop XXXServersupervisor 配置文件注意事项1、分号前面...

weixin_39888943的博客 264

supervisor php cli,supervisor常用命令

1、查看任务状态supervisorctlstatusroot@#:supervisorctlstatuslaravel-worker:laravel-worker_00RUNNINGpid29357,uptime0:12:49laravel-worker:laravel-worker_01RUNNINGpid29358,uptime0:12:49lara...

weixin_33525298的博客 242

neo4j、supervisor、常用命令

删除全部match (n) detach delete n 查询全部MATCH (n) RETURN n 查找到supervisor : ps -ef |grep supervisor 运行supervisor: supervisord -c /etc/supervisor/supervisord.conf 运行supervisor:supervisord -c supervisord.conf 重启服务:# 服务文件改变后, 需要重新启动才能生效 supervisorctl restart ..

人工智能导航,人工智能资料学习导航 389

supervisor的常用命令

    supervisorctl stopproject:停止某一个进程(programxxx)     supervisorctl startproject:启动某个进程     supervisorctl restartproject:重启某个进程     supervisorctl stop groupworker:重启所有属于名为groupworker的进程     sup...

weixin_30416871的博客 196
上一篇: 使用python上传和下载文件到oss中
下一篇: flask框架添加异步任务处理模型任务
junjunzai123
博客等级 码龄10年 148粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值