Supervisor定期重启指定进程_傲雪星枫的博客-CSDN博客_supervisor 定时重启


本站和网页 https://blog.csdn.net/fdipzone/article/details/80146558 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Supervisor定期重启指定进程_傲雪星枫的博客-CSDN博客_supervisor 定时重启
Supervisor定期重启指定进程
傲雪星枫
于 2018-04-29 23:30:34 发布
22121
收藏
分类专栏:
ubuntu
文章标签:
supervisor
daemon
监控
定期重启
python
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fdipzone/article/details/80146558
版权
ubuntu
专栏收录该内容
22 篇文章
2 订阅
订阅专栏
Supervisor是用Python开发的一个客户机/服务器系统,允许用户监视和控制UNIX类操作系统上的多个进程。功能包括监听、启动、停止、重启一个或多个进程。当Supervisor管理的进程出现意外被Kill后,Supervisor监听到事件会自动启动该进程,不需要再写其他脚本去进行重启处理。
关于Supervisor的安装及设定,可以参考Supervisor官网地址:http://supervisord.org/
Supervisor基本操作命令
1.启动进程
supervisorctl -c /etc/supervisord.conf start program_name
  2.停止进程
supervisorctl -c /etc/supervisord.conf stop program_name
  3.重启进程
supervisorctl -c /etc/supervisord.conf restart program_name
  4.启动所有进程
supervisorctl -c /etc/supervisord.conf start all
  5.停止所有进程
supervisorctl -c /etc/supervisord.conf stop all
Supervisor自动重启机制
Supervisor的 autorestart 参数可以设置进程自动重启的事件,一般设置为:
autorestart=unexpected
当进程意外被kill或出现异常时,Supervisor会自动重启该进程。
但如果Supervisor监控的进程出现内存泄漏或连接不自动释放的情况,Supervisor并不会执行重启,且Supervisor不支持定期自动重启的方法。
因此当出现这种情况时,我们需要对某些进程进行定期自动重启。    
Supervisor定期重启指定进程方法
我们可以利用crontab来实现定期任务,设置如下:
例: 每小时重启进程abc
0 * * * * supervisorctl -c /etc/supervisord.conf restart abc
当对于某些会出现内存泄漏或连接不自动释放的进程时,我们可以使用以上方法进行定期重启,解决内存泄漏及释放连接数。
傲雪星枫
关注
关注
点赞
收藏
打赏
评论
Supervisor定期重启指定进程
Supervisor是用Python开发的一个客户机/服务器系统,允许用户监视和控制UNIX类操作系统上的多个进程。功能包括监听、启动、停止、重启一个或多个进程。当Supervisor管理的进程出现意外被Kill后,Supervisor监听到事件会自动启动该进程,不需要再写其他脚本去进行重启处理。关于Supervisor的安装及设定,可以参考Supervisor官网地址:http://supe...
复制链接
扫一扫
专栏目录
Supervisor结合Celery以及Flower对定时任务和异步任务进行可视化分析统计完整配置.zip
10-21
Supervisor的安装及使用,启用可视化界面统计和管理,以Celery进行异步任务、定时任务处理为例,结合Flower进行可视化统计、分析、管理查看。详细的使用和介绍请查看作者的博客文章。
记一次supervisor重启任务的经历
一只小小小小菜鸟
11-08
4579
记一次supervisor重启任务的经历
1,重启任务的命令,supervisorctl,会出现下图的样子,红框中的是正在执行的任务
2,重启任务restart 任务名称,就好了,看下图
下面来说说遇到的坑
1,查到的重启任务的命令
supervisorctl -c /etc/supervisord.conf restart program_name
报错
...
评论 1
您还未登录,请先
登录
后发表或查看评论
supervisor的用法
最新发布
清华大咖
11-08
71
supervisor是什么:
守护进程的一个工具;比如PM2、Forever、 Python底层写的supervisor 等等...
用法:
1、安装
我用的是yum安装,还有其他的很多安装方式就不一一介绍,有兴趣的中级查
yum install supervisor
2、Supervisor配置文件
echo_supervisord_conf > /disk/supervis...
【supervisor】使用教程 配置 作用 服务自动重启
植富宝
02-19
335
1. 安装 启动 supervisor
1.1 安装
yum -y install supervisor
1.2 生成配置文件并修改配置文件
echo_supervisord_conf > /etc/supervisord.conf
1.3 创建文件夹,用于放启动程序的配置文件
mkdir /etc/supervisor
1.4 修改配置文件
vim /etc/supervisord....
supervisor - 自动重启服务的小工具
✍Snoring cat
06-02
71
介绍
Node.js 只有在第一次引用到某一部分时才会去解析 本文件,以后都会直接访问内存,避免重复载入。这种设计虽然有利于提高性能,却不利于开发调试,因 为我们在开发过程中总是希望修改之后立即看到结果,而不是每次都要终止并重新启动。
supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重动 Node.js。
安装
// -g 全局安装
$ npm install -g supervisor
使用
$ supervisor ap...
linux supervisor 定时,Linux:supervisor命令的使用
weixin_42515392的博客
05-14
360
典型的supervisor.conf配置如下:(配置文件的注释用分号开头); supervisor config file[unix_http_server] ; supervisor与supervisorctl的通讯file=/var/run/supervisor.sock ; (the path to the socket file) should match serverurl in...
Supervisor 定期重启指定进程
qq_38778882的博客
09-14
1438
简介
supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。它是通过 fork/exec 的方式把这些被管理的进程当作 supervisor 的子进程来启动,这样只要在 supervisor 的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor 还提供了一个功能,可以为superviso.
安装使用supervisor来启动服务
dhc8242的博客
03-08
1300
supervisor 使用方法
supervisor(官网)是一个unix的系统进程管理软件,可以用它来管理apache、nginx等服务,
若服务挂了可以让它们自动重启。当然也可以用来实现golang的守护进程.
学完这篇教程后,我们希望达到如下的目标:
服务挂掉后,自动重启
可执行文件或者配置文件修改后,服务自动重启
让我们开始吧!
1.supervisor安装
1.以上tar包...
简单方便的linux定时任务管理器——supervisor
algorithm learning blog
07-12
707
简单方便的linux定时任务管理器——supervisor
使用Supervisor进行监控进程并实现自动重启
jinking01的专栏
09-05
1249
linux上借助supervisor实现守护进程
Supervisor多进程管理 异常自动重启 可视化管理
Java知识图谱的博客
02-07
1003
Supervisor是多进程管理工具,在Docker中相关联的进程能够通过supervisor来管理。
微服务项目开发阶段,可用于微服务子项目的启动管理。
支持web可视化管理,能够极大方面开发者对项目状态的监控和重启管理。
Supervisor-进程监控自动重启
hustlxb的博客
08-03
1721
Supervisor-进程监控自动重启
本次使用supervisor来监控服务器的python程序
supervisor只支持python2, 可以使用python2安装,用来监控python3
安装python2 pip
sudo apt-get install python-pip
# python3 使用 sudo apt-get install python3-pip
...
supervisor 重启_配置supervisor守护python进程
weixin_39575850的博客
11-30
442
我们在开发python的web服务时,经常会用flask、Django来启动一个服务,但是在部署服务的时候,例如测试服务,我们需要supervisor这样的工具来管理服务进程,方面更新代码时无感知重启项目等简单的配置进程如下:安装supervisorpip install supervisor运行 echo_supervisord_conf 查看是否可以使用,可能存在问题-bash: echo_s...
supervisor 重启_使用 supervisor 工具对服务进程做保活管理
weixin_39659837的博客
12-01
62
使用 supervisor 工具对我们的非 daemon 程序做保活,当我们的进程崩溃了或被误杀了后能再次被自动拉起。CentOS 安装 supervisor$yum install supervisor -y安装完成后,使用如下命令生成默认配置文件 /etc/supervisord.conf:$echo_supervisord_conf > /etc/supervisord.conf该默认...
supervisor的使用
360技术
04-01
410
对于脚本文件的运行,常常使用nohup的方式后台运行,这样在ctrl + c 或者当前终端退出的时候可以保证脚本不会停止, 但是并不能监控这个脚本的运行状态,也不能在这个程序异常退出后...
在linux中使用Supervisor部署.net core 定时任务
qq_26900081的博客
09-11
3084
使用PeterKottas.DotNetCore.WindowsService开发的定时任务,之前一直部署在windows服务器下面。最近开始迁移至linux环境下(centOS 7.6),这里使用Supervisor进行部署,也可以使用docker哦。接下来记录了本次安装部署的全过程(踩坑过程)。
1、安装Supervisor
yum install python-setuptools
...
supervisor 服务自动重启
weixin_30907523的博客
02-12
1117
Feb 12 09:46:35 extremevision-GPU01 systemd[1]: supervisor.service: Service hold-off time over, scheduling restart.
Feb 12 09:46:35 extremevision-GPU01 systemd[1]: Stopped Supervisor process contro...
supervisor更改某项目配置后 需要重新启动才有效
lin_tuer的博客
11-04
2万+
在linux服务器上部署了node项目,使用supervisor进行管理,supervisor是个好工具,具体介绍见这里about supervisor梗概了该项目对的某些配置后,重新启动项目,发现问题仍在,通过日志内容才知道原来新的配置没有被应用。
要使更新的配置得以应用,需要重新启动supervisor服务。具体操作如下:
参考文章二、更新新的配置到supervisordsupervisor
Supervisor重新加载配置启动新的进程
热门推荐
suchy
04-14
9万+
一、添加好配置文件后
二、更新新的配置到supervisord
supervisorctlupdate
三、重新启动配置中的所有程序
supervisorctlreload
四、启动某个进程(program_name=你配置中写的程序名称)
supervisorctlstartprogram_name
五、查看正在守候的进程
supervisorctl
六...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
傲雪星枫
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
306
原创
1万+
周排名
88万+
总排名
1144万+
访问
等级
4万+
积分
2312
粉丝
1076
获赞
728
评论
1360
收藏
私信
关注
热门文章
ajax 设置Access-Control-Allow-Origin实现跨域访问
495274
nginx 出现504 Gateway Time-out的解决方法
318099
iframe与主框架跨域相互访问方法
273429
nginx 出现413 Request Entity Too Large问题的解决方法
213653
php 出现Warning: A non-numeric value encountered问题的原因及解决方法
176264
分类专栏
PHP工具类
35篇
php class
43篇
名词解释
3篇
server搭建
6篇
Node.JS
2篇
算法分析
3篇
Apache
17篇
php
123篇
mysql
41篇
HTML5
11篇
MongoDB
10篇
架构设计
1篇
JS游戏
4篇
站点安全
3篇
前端开发
6篇
软件介绍
2篇
javascript
13篇
ubuntu
22篇
shell
25篇
memcache
5篇
C语言
2篇
WordPress
2篇
windows
1篇
Nginx
3篇
mac
7篇
Git
3篇
程序人生
1篇
redis
2篇
最新评论
mysql group by 组内排序方法
程序猿(Java):
可以用这个函数row_number() over(partition by
linux inode已满解决方法
zhangbeihai_docker:
如何定位inode问题 产生的根本原因
nginx 出现413 Request Entity Too Large问题的解决方法
Laven_20:
请问你那边解决了嘛?
MySQL查看数据库表容量大小
傲雪星枫:
truncate table xxx 才是清空表
1、TRUNCATE()函数介绍
TRUNCATE(X,D) 是MySQL自带的一个系统函数。
其中,X是数值,D是保留小数的位数。
其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。
2、数值保留规则
规则如下:
1)当 D 大于0,是对数值 X 的小数位数进行操作;
2)当 D 等于0,是将数值 X 的小数部分去除,只保留整数部分;
3)当 D 小于0,是将数值 X 的小数部分去除,并将整数部分按照 D 指定位数,用 0 替换。
3、函数示例
示例如下:
1)当 X 为正数时:SELECT TRUNCATE(123.4567, 3); # 123.456
SELECT TRUNCATE(123.4567, 2); # 123.45
SELECT TRUNCATE(123.4567, 1); # 123.4
SELECT TRUNCATE(123.4567, 0); # 123
SELECT TRUNCATE(123.4567, -1); # 120
SELECT TRUNCATE(123.4567, -2); # 100
SELECT TRUNCATE(123.4567, -3); # 0
2)当 X 为负数时:SELECT TRUNCATE(-123.4567, 3); # -123.456
SELECT TRUNCATE(-123.4567, 2); # -123.45
SELECT TRUNCATE(-123.4567, 1); # -123.4
SELECT TRUNCATE(-123.4567, 0); # -123
SELECT TRUNCATE(-123.4567, -1); # -120
SELECT TRUNCATE(-123.4567, -2); # -100
SELECT TRUNCATE(-123.4567, -3); #
mysql大小写敏感配置
猪全饺:
找不到my.cnf
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
mac终端显示日历信息命令
MySQL查看数据库表容量大小
PHP生成唯一RequestID类
2018年13篇
2017年48篇
2016年47篇
2015年48篇
2014年63篇
2013年77篇
2012年29篇
2011年5篇
目录
目录
分类专栏
PHP工具类
35篇
php class
43篇
名词解释
3篇
server搭建
6篇
Node.JS
2篇
算法分析
3篇
Apache
17篇
php
123篇
mysql
41篇
HTML5
11篇
MongoDB
10篇
架构设计
1篇
JS游戏
4篇
站点安全
3篇
前端开发
6篇
软件介绍
2篇
javascript
13篇
ubuntu
22篇
shell
25篇
memcache
5篇
C语言
2篇
WordPress
2篇
windows
1篇
Nginx
3篇
mac
7篇
Git
3篇
程序人生
1篇
redis
2篇
目录
评论 1
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
傲雪星枫
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值