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万+

电动转向系统 TAS 传感器

靠扭杆变形测力气,用霍尔效应算角度,借 ECU 给电机发指令。它就像 EPS 系统的 "神经末梢",把驾驶员的操作意图转化成电信号,再通过电机变成实实在在的助力,让我们开车既省力又安全。下次转动方向盘时,不妨想想这个藏在转向柱里的 "小传感器"—— 正是它的精准感知,才有了每一次顺畅的转向体验。

weixin_59825476的博客 4288

supervisor/supervisord常用命令的使用

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

zzuzzb的博客 1508

仿人型机械臂逆运动学避坑指南:当末端三关节平行时如何处理奇异点

本文深入探讨了6R仿人型机械臂在末三轴平行结构下的逆运动学求解策略,重点分析了运动学逆解中的奇异点问题及其处理方法。通过MATLAB实现展示了D-H参数建模、几何解析法求解流程以及奇异点规避策略,为工业机器人开发提供了实用的数值算法方案和工程优化技巧。

sss66的博客 883

【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计

虹膜识别主要包括虹膜定位、虹膜裁剪、极坐标变换、归一化、HOG特征提取、虹膜识别六个主要步骤。本系统采用MATLAB作为开发工具实现 主要算法:霍夫变换预处理 HOG特征提取 SVM进行识别

qq_45047246的博客 6537

Linux的Supervisor常用命令使用

supervisor 常用命令的使用 - 简书

思维小刀 599

ANPC三电平拓扑:两种调制方式解析

ANPC结构是基于“I”型NPC结构(下面讲NPC如不特殊说明,均指的是“I”型结构NPC)发展出来的一种改进型。我们在讲NPC结构的时候会谈到他的一个缺点就是损耗分布不均匀,会导致温升不均衡,进而限制模块的功率输出能力。而ANPC结构由于多了两个开关管以及相应的两个中性点换流回路(如下图),可以更加灵活任意的配置开关管可以使损耗没有那么的不均衡,从而能一定程度上提高模块的输出功率。ANPC拓扑结构图以及增加的环流回路。

IOTBOT的博客 9485

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

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

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

Unity采样器过多导致URP默认的Lit.Shader报错(shader error in ‘universal render pipeline/lit’: maximum ps_4_0 samp)

Shader中多个Sample Texture2D,Sample Texture3D或者类似节点的使用,该类节点都需要一个采样器,如果Shader使用超过了16个纹理采样器,如多个Base Color,Normal Map等,就容易超出。是因为每种Shader Model和GPU都有一个对纹理采样器数量的限制,是因为每个采样器都需要在显卡占用一个独立的寄存器,而寄存器的数量是有限的,当超过限制,显卡无法分配更多的寄存器给新的采样器,因此会导致编译错误。2.什么原因导致纹理采样器超出16个?

qq_41884036的博客 4233

国密系列算法简介

众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。其中SM1、SM7算法不公开,调用该...

HardessGod的博客 5777

supervisor服务常用命令

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

334

【教程4>第2章>第19节】 GMSK解调系统的FPGA开发与matlab对比验证

MSK(Minimum Shift Keying,最小频移键控)和GMSK(Gaussian Minimum Shift Keying,高斯最小频移键控)都是数字调制技术,主要用于无线通信系统中将数字信号转换为模拟信号进行传输。它们都是连续相位移键控(Continuous Phase Shift Keying, CPK)的一种形式,意味着相邻码元之间没有相位跳变的突变,而是连续过渡,这有助于减少信号带宽和降低邻道干扰。GMSK的解调过程与MSK类似,我们这里还是采用和MSK解调一样的1bit解调方法。

FPGA/MATLAB学习教程/源码/项目合作开发 1221

Supervisor和Nginx常用命令

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

781193278专栏 808

最近腾讯手机管家a.gray.Bulimia.a病毒提示决解方案

仅供参考(个人问题已解决 未申诉) 用户反馈app提示病毒图如下 然后下载生产包去https://www.virustotal.com/gui/这个网站去检测 果真提示病毒 重新加版本 打了个包 未加固 检测没问有问题 同一个包用360加固之后再检测有问题 ,但是没有a.gray.Bulimia.a报病毒 然后再用应用宝加固检测也没问题,个人以前都是用360加固的,很尴尬啊 最重要的一点的是,更新一个版本号,其余的啥都没改,更新替换手机的原来版本app,腾讯手机.

村头那抠脚大叔的专栏 3万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

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

weixin_39986169的博客 123

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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、付费专栏及课程。

余额充值