supervisord如何优雅的新加服务
前言
现有supervisord 的管理下已经有服务正在运行,如果想要不重启正常运行的服务,还新添加应用如何实现呢?
【建议查看官方文档中的各个action介绍,以免踩坑】
http://supervisord.org/running.html#adding-a-program
前提条件
新服务的.ini文件已经放到了/etc/supervisord.d/<新服务名>.ini
官方文档中action的操作,有以下几种方法
add 【推荐 】
add […]
Activates any updates in config for process/group
supervisorctl add celery
update【推荐 】
update(刷新现有的配置,新服务会被添加、不会重启现有运行服务)
Reload config and add/remove as necessary, and will restart affected programs
supervisorctl update
reload 【不推荐 】
reload(重启supervisod,新服务会被添加、但现有运行的服务都会重启) - 可以,但很暴力【️️现有运行的服务会有影响】
Restarts the remote supervisord
supervisorctl reload
直接重启 supervisord 【不推荐 】
或者暴力一点,直接重启整个服务也是可以读到新的应用【️️注意,现有运行的服务会有影响】
systemctl restart supervisord
其他的一些常用命令记录
remove <name> [...] -删除单个项目 如果【服务在运行无法删除,必须先stop】
Removes process/group from active config
[root@k8s-srv-node9 coredns]# supervisorctl remove coredns-test
coredns-test: removed process group
start <服务名>
start all
stop <服务名>
stop all
clear <服务名>  | 注意此处清理的日志,必须是正在运行的服务,如果未运行则无法清理(其实原理supervisord就是找不着日志目录了)
clear all
restart <服务名>
restart all
update <服务名>
update all
pid
pid all
status
clear 日志清理,亲测有用
supervisord如何优雅的新加服务的更多相关文章
- Ubuntu 和 Redhat / Fedora 服务管理命令对比表(附Fedora16新的服务管理工具systemctl )
		
以 apache/httpd 服务作为例子 任务 Red Hat / Fedora Ubuntu Ubuntu (with sysv-rc-conf or sysvconfig) 立即启动/停止某服务 ...
 - EF6.0 对于数据库优  模式   新加功能
		
EF6.0相对于5.0新加了很多功能.先看看两个模式的一些特点. 数据库优先(设计者)和代码优先两者的特点: 连接弹性 异步查询和保存 基于代码的配置 数据库命令记录 数据库命令截取 依赖决议 DbS ...
 - VMware新加网卡NAT连接(内网)出现本机与虚拟机ping不通的问题
		
今新加网卡NAT连接,配置好之后始终出现eth1:link is not ready. 虚拟机与本机不能建立连接. 解决方案:windows里面打开服务开启VMware NAT Service,并关闭 ...
 - UWP中新加的数据绑定方式x:Bind分析总结
		
UWP中新加的数据绑定方式x:Bind分析总结 0x00 UWP中的x:Bind 由之前有过WPF开发经验,所以在学习UWP的时候直接省略了XAML.数据绑定等几个看着十分眼熟的主题.学习过程中倒是也 ...
 - redis存储对象,实体类新加字段空指针问题处理
		
redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...
 - Azure SQL 数据库引入了新的服务级别
		
 新的级别将提升客户体验,并提供更多的业务连续性选项 为了更好地满足您在灵活性提升方面的需求,MicrosoftAzure SQL 数据库添加了新的服务级别(基础级和标准级),以与当前处于预览状态 ...
 - Linux新加磁盘挂载和重启自动挂载
		
提示两点:*新加的硬盘需要重启服务器fdisk -l才能看到*下面操作要用root账户大概是这样的,查看-分区-格式化-挂载-重启自动挂载1.加硬盘后重启服务器查看[root@test199 ~]# ...
 - 新加了一块硬盘,在bios中可以看的到,在系统的磁盘管理器中看不到新加硬盘
		
今天新加了一块硬盘,进入bios中可以看到新加的硬盘,但是进入系统后在磁盘管理及磁盘驱动器中都看不到.并且在设备管理器下其他设备出现了ATA channel1,前面显示感叹号,如下图所示: 而且电脑变 ...
 - linux:在vmware上模拟新加一个硬盘对其格式化分区
		
在实际情况中,很容易有系统硬盘空间不够,然后需要添加新硬盘情况:这里我用vmware来模拟实验: 一:在一个Linux vmware上创建一个虚拟硬盘 1.打开vmware,选择一个已经搭建好的l ...
 - win7再分配磁盘新加卷
		
磁盘在系统刚分区的时候可以做磁盘分区最好 1.右键我的电脑,选在管理 2.在此窗口下依次展开选项,点击存储->磁盘管理,右边是我已经分好的盘不用看的 3.确认一下我的电脑的各个盘的空间,选择要压 ...
 
随机推荐
- 【YashanDB知识库】主备延迟故障分析方法
			
[标题]主备延迟故障分析方法 [问题分类]故障分析 [关键字]Yashandb.主备延迟 [问题描述]当数据库备机出现回放延迟时,需要通过一些手段分析延迟的原因.通过数据库的系统视图或操作系统监控数据 ...
 - CSS – Transform
			
前言 之前写的 W3Schools 学习笔记 (3) – CSS 2D Transforms. 这篇作为整理. 参考: Youtube – Learn CSS Transform In 15 Minu ...
 - CSS – word-break, overflow-wrap, word-wrap, white-space
			
参考 word-break 和 word-wrap 的区别 (我以为这篇已经很厉害了) 彻底搞懂word-break.word-wrap.white-space (没想到, 这一篇更厉害) white ...
 - 10 分钟快速搞懂 Lambda 表达式
			
Lambda简介 Lambda表达式是Java8引入的一个重要特性,相当于一个语法糖. 语法糖(Syntactic sugar)是指在编程语言中引入的一种语法,它可以使代码更易读.更简洁,但并没有引入 ...
 - SpringMVC —— 请求参数
			
请求映射路径 请求方式 get请求传参 post请求传参 POST请求中文参数乱码问题 请求参数(五种类型数据参数) ...
 - mysql 批量有则修改,无则新增
			
需要为表添加唯一索引 alter table tb_*** add unique index(aa,bb); -- 此条为联合唯一索引INSERT INTO<include refid=&quo ...
 - C语言数据类型、变量的输入和输出、进制转换
			
scanf标准函数可以从键盘得到数字并记录到存储区里,为了使用这个标准函数需要包含stdio.h这个头文件 在scanf函数调用语句里应该使用存储区的地址表示存储区:双引号里使用占位符表示存储区的类型 ...
 - Task 笔记
			
1.计时器类Stopwatch Stopwatch stopwatch=new Stopwatch() stopwatch.Start();//开始计时 stopwatch.Stop();//停止计时 ...
 - excel江湖异闻录--Klaus
			
最开始接触数组公式,是偶然在公众号看到"看见星光"大佬的一个提取混合文本中电话号码的公式,记得当时大佬是用vlookup解的这题,当时完全不能理解,mid中第二参数为什么是个row ...
 - perf时 出现[kernel.kallsyms] 符号怎么办
			
在 perf 工具生成的火焰图中看到 [kernel.kallsyms],通常意味着火焰图中包含内核符号,但这些符号没有被正确解析.这可能是由于以下几个原因导致的: 内核符号表不可用或不完整:perf ...