supervisor 管理 celery
安装supervisor
[root@ipv6-api ~]# pip3 install supervisor
生成配置文件
[root@ipv6-api ~]#echo_supervisord_conf > /etc/supervisord.conf
增加如下配置
[include]
files = /var/www/ipv6check/app/api/v1/drive/sv.ini
如下配置
[root@ipv6-api ~]# cat /var/www/ipv6check/app/api/v1/drive/sv.ini
[program:celery]
command=celery -A run  worker --loglevel=info        ; 启动命令
directory=/var/www/ipv6check/app/api/v1/drive/       ;程序的启动目录    
stdout_logfile=/var/log/celery/check_task_out.log     ;日志输出
stderr_logfile=/var/log/celery/check_task_err.log       ;错误日志输出
autorestart=true                                                        ; 在 supervisord 启动的时候也自动启动
redirect_stderr=true                                                 ; 把 stderr 重定向到 stdout,默认 false
startsecs=10                                                            ; 启动 10 秒后没有异常退出,就当作已经正常启动了
stopwaitsecs = 600
启动服务
[root@ipv6-api ~]#supervisord
更新服务
[root@ipv6-api ~]# supervisorctl update
客户端登录,可以查看到启动状态
[root@ipv6-api ~]# supervisorctl -c /etc/supervisord.conf
celery                           RUNNING   pid 10923, uptime 18:22:35
可以执行以下方法
supervisor> status
celery                           RUNNING   pid 10923, uptime 18:26:55
status 查看状态
reread 读取配置信息
update 加载最新的进程
stop 停止进程
start 启动进程
reload 重新加载配置
supervisor 管理 celery的更多相关文章
- celery和supervisor配合使用,实现supervisor管理celery进程
		
在这里我选择redis作为celery异步任务的中间人,系统选择CentOS6.5 64位.redis.celery和supervisor的安装参见官方文档. 安装完毕后: 1, 创建celery的实 ...
 - 使用 supervisor 管理 Celery 服务
		
使用 supervisor 管理 Celery 服务 Celery 后台运行 如果我们想让celery worker运行在后台而不是终端上,在后台以守护进程的方式运行,我们可以使用supervisor ...
 - 使用Supervisor管理Celery进程。
		
讲过一篇celery的,但是celery启动后并不是daemon的,在生产环境中这肯定是不可以的,那怎么办呢? 这就需要使用supervisor进行进程管理了,下面详细介绍. 一. superviso ...
 - supervisor管理进程工具配置
		
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统 ...
 - Supervisor 管理后台守护进程
		
Supervisor 管理后台守护进程 参考原文如下: http://codinn.com/people/brant/notes/110948/ 做了一些注释 +++++++++++引用开始+++++ ...
 - 如何使用supervisor管理你的应用
		
1.前言 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是UNIX-like系统下的一个进程管理工具,不支持Windo ...
 - Supervisor管理进程
		
Supervisor管理进程 转载 2016年04月14日 18:26:45 标签: supervisord 28344 Supervisor重新加载配置启动新的进程 liaojie 发布于 1年前, ...
 - 配置supervisor管理beego应用
		
一.golang.beego等环境安装与配置 二.supervisor安装 github项目地址:https://github.com/Supervisor/supervisor 克隆项目:git c ...
 - Supervisor 管理进程,Cloud Insight 监控进程,完美!
		
Supervisor 是由 Python 语言编写.基于 linux 操作系统的一款服务器管理工具,用于监控服务器的运行,发现问题能立即自动预警及自动重启等. Cloud Insight 是一款次世代 ...
 
随机推荐
- 【转】Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
			
[转]Python之xml文档及配置文件处理(ElementTree模块.ConfigParser模块) 本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 ...
 - Python爬虫-爬取糗事百科段子
			
闲来无事,学学python爬虫. 在正式学爬虫前,简单学习了下HTML和CSS,了解了网页的基本结构后,更加快速入门. 1.获取糗事百科url http://www.qiushibaike.com/h ...
 - 【vim】实时加密文本 ggVGg?
			
如果你不想让别人看懂你的屏幕上的内容,你可以使用一个内置的选项,通过下面的命令使用 ROT13 来对文本进行编码: ggVGg? gg 把光标移动到 Vim 缓冲区的第一行, V 进入可视模式, G ...
 - 一个优秀的 ring buffer 或 cycle buffer 的实现代码
			
#define CIRCLE_BUFFSIZE 1024 * 1024#define min(x, y) ((x) < (y) ? (x) : (y)) struct cycle_buffer ...
 - WIN10   ISO  官方
			
WIN10 ISO 官方: https://www.microsoft.com/zh-cn/software-download/windows10ISO/
 - 数据库的连接使用——使用ADO.NET连接数据库
			
一.ADO.NET简介 ADO.NET是由很多类组成的一个类库,这些类库提供了很多对象,用来完成数据的连接.查询.插入.更新和删除等操作.其中主要包括以下对象: 1.Connection对象:用来连接 ...
 - n个随机变量中第k小值的期望
			
Problem 有\(n\)个相互独立的取值在\([0,1]\)的随机变量,问其中第\(k\)小的变量期望是多少? Solution 之前pkuwc的神仙找我换友链,让我受宠若惊.. 我今天突然翻到他 ...
 - saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入
			
saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入salt的返回值写入mysql数据库:可参考:https://docs.saltstack.com/en/lat ...
 - centos6下通用二进制安装mysql5.5.33
			
mysql5.5通用二进制格式安装方法 1.解压到 /usr/local 目录 # tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local 2 ...
 - HTTP基础知识3
			
HTTP之URL HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接.URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息 ...