supervisor监控gearman任务】的更多相关文章

安装supervisor方法,可以直接用 yum install supervisord ,但是版本可能会旧一点,可以参考官方的方法: easy_install supervisor http://supervisord.org/installing.html#installing-to-a-system-with-internet-access 加入service, vim /etc/init.d/supervisord , 修改文件属性为可执行chmod 777 /etc/init.d/su…
1. init函数 init() -> {ok, {SupFlags, [ChildSpec,...]}} | ignore. [ChildSpec,...] 是在init之后默认要启动的子进程. 2. SupFlags参数 {Type, Times, Sec} Type: 重启策略 one_for_one: 一个子进程终止,只重启该进程,在init的时候会启动参数内的子进程 simple_one_for_one: 同one_for_one,但是在init的时候不会启动子进程,需要动态调用启动…
在linux下监控进程,可以使用inittab,最近找到了supervisor,也很好用,记录一下:1.系统要安装python,并安装与之对应的setuptools,下载地址在此2.安装:# sh setuptoolsxxxx.egg3.安装supervisor,下载地址在此,解压缩后# python setup.py install这就ok了,然后执行# echo_supervisord_conf > /etc/supervisord.conf修改/etc/supervisord.conf文件…
Express 4.x 默认将启动模块分离到了./bin/www中,直接使用 supervisor/nodemon 无法正常监控应用,使得开发过程中的调试非常不方便.所以我们直接把./bin/www中的监听拖到app.js即可 var debug = require('debug')('express_demo'); app.set('port', process.env.PORT || 3000); var server = app.listen(app.get('port'), functi…
简单来说:应该是在调用的start_link返回一个{ok,Pid}就可以把这个进程放入监控树Supervisor里面: -module(worker). -author("zhongwencool@gmail.com"). -export([start_link/,stop_worker/]). start_link() –> {ok,spawn(fun() -> loop() end)}. loop() –> case whereis(?MODULE) of un…
Linux常见应用服务配置模式nginx和supervisor:采用主配置文件+项目配置文件 安装(如果使用pip安装注意看是否需要指定使用python2版本) 第一步:在Linux中使用apt-get 指令安装 sudo apt-get install supervisor 第二步:检查或创建主服务配置文件 输入指令:sudo supervisord  如果出现以下内容说明没有主配置文件 检查主配置文件 /etc/supervisor/supervisord.conf(如果不存在就需要创建)…
安装 安装python brew install python 安装pipwget https://bootstrap.pypa.io/get-pip.pysudo python get-pip.py 安装supervisor pip install supervisor 配置文件 生成默认的配置文件 echo_supervisord_conf > /etc/supervisord.conf 编辑配置文件 参考地址 附我的配置文件 在默认的配置文件后面添加 [supervisord] nodae…
官方文档:http://gearman.org/getting-started/ 安装方法和示例都有,可以详细看一下. Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能.它的任务分布非常简单,简单得可以只需要用脚本即可完成.Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面. Gearman可以做什么 异步处…
写了一个ftp服务,用supervisor监控一下 1.先写一个配置文件,路径和名称为/etc/supervisord.conf.d/ftp-server.ini [program:ftp-server] command=/usr/local/bin/python /data/ftp_server/ftp_server.py directory=/data/ftp_server priority= numprocs= autostart=true autorestart=true startre…
之前一直都是使用如下方式运行go代码 # go run test.go 这种运行方式是直接编译运行go代码,虽然在调试的时候没出什么问题,但是在使用supervisor监控的时候,会提示如下错误:(behavior为process name) behavior: ERROR (abnormal termination) 最坑的是错误日志是一片空白-- 经查找资料,解决方式是先将go代码编译成可执行文件 # go build 然后直接运行,并更新supervisor process配置文件beha…