Supervisor安装配置并监控PHP进程的实例

PHP进程的生命周期很短,遇到意外情况也会中断,如果跟想要PHP在后台不断的跑脚本,就需重启它。Supervisor是一个python开发的基于*nix上的管理和监控进程的client/server程序。当PHP进程中断,会重新启动它。
安装:

wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0b1.tar.gz
tar -zxvf supervisor-3.0b1.tar.gz
cd supervisor-3.0b1
easy_install supervisor  #安装setuptools(yum -y install python-setuptools)

配置:

在/etc/supervisord.conf后添加:
[program:php]
command= /usr/local/php54/bin/php -f /root/supervisor/test.php  #被监控进程
;process_name=%(process_num)02d
;numprocs=5 #启动几个进程
autostart=true #随着supervisord的启动而启动
autorestart=true #自动启动
startsecs=1 #程序重启时候停留在runing状态的秒数
startretries=10 #启动失败时的最多重试次数
redirect_stderr=true #重定向stderr到stdout
stdout_logfile=/root/supervisor/test.log #stdout文件

命令:

supervisord :启动supervisor sever
supervisorctl:启动supervisor client的命令行窗口。

时间: 2024-09-20 23:14:18

Supervisor安装配置并监控PHP进程的实例的相关文章

IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年_php实例

便于大家转载和离线阅读,本教程的HTML源码.UBB源码.PDF版本.Flash版本提供下载.下载地址:http://code.google.com/p/wpmi/downloads/list 操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN本次配置PHP的服务器环境:Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin整个配置过程需要是使用拥有管理员权限的系统帐号登录Wi

win平台安装配置Nginx+php+mysql 环境_php实例

 1.准备工作 2.php的安装与配置 直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5.进入文件夹修改php.ini-delelopment文件为php.ini,并用Editplus或者Notepad++打开来.找到 extension_dir = "ext" 更改为 extension_dir = "D:/wnmp/php5/ext" 常用扩展,去掉最前面的";" extension=ph

在Mac OS的PHP环境下安装配置MemCache的全过程解析_php实例

安装服务端memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d).在OSX下使用brew可以快速安装memcache: $ sudo brew install memcached memcache的依赖:openssl和libevent会自动下载并安装. 安装完成后,使用如下命令启动: $ sudo memcached -m 32 -p 11211 -d 安装php扩展使用php操作memcache前,需要安装php的扩展,php的扩展有两

基于ubuntu下nginx+php+mysql安装配置的具体操作步骤_php实例

1.更新 1 sudo apt-get update 2.安装nginx 1 sudo apt-get intsall nginx  Ubuntu安装之后的文件结构大致为:* 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下*程序文件在/usr/sbin/nginx * 日志放在了/var/log/nginx中*并已经在/etc/init.d/下创建了启动脚本nginx* 默认的虚拟主机的目录设置在了/var/www/n

Centos下的MySQL多实例安装配置

系统环境:centos 6.2 64位 内核版本: 2.6.32-220.el6.x86_64 mysql版本:5.1.62 一,MySQL多实例介绍及MySQL多实例的特点 1.什么是MySQL多实例? MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307,3308),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务. 2.MySQL多实例的特点有以下几点: 1).有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源

supervisor安装和配置

supervisor 是由python语言编写.基于linux操作系统的一款服务器管理工具,用以监控服务器的运行,发现问题能立即自动预警及自动重启等功能. Supervisor是一个进程管理工具,官方的说法 用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor 这个工具主要就两个命令: supervisord : supervisor的服务器端部分,启动supervisor就是运行这

安装配置Zabbix来监控MySQL的基本教程_Mysql

Zabbix的简单安装配置说明1.在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包: yum -y install mysql-devel libcurl-devel net-snmp-devel 2.添加用户: groupadd zabbix useradd zabbix -g zabbix 3.创建数据库,添加授权账号 create database zabbix character set utf8; grant all privileges on zabbix.* t

安装配置BPM产品和Monitor V8.0来监控BPMN2的商业流程

从 IBM Business Monitor V7.5.1 开始,提供了对 BPMN2 流程的支持.本文将介绍如何通过安装配置 BPM 产品和 Monitor V8.0 来监控 BPMN2 的商业流程. 商业流程模型标记(以下简称 BPMN)是一套被业界广泛接受认可的流程的建模标准,目前最新的版本是 2.0.作为专业的商业流程监控器,IBM Business Monitor(简称 Monitor)支持这种模型符号标记势在必行.本文以 IBM Business Process Management

linux下Cacti安装配置及简单监控的例子

一.简介 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 二.安装 安装环境:CentOS6.0 32bit 1.安装相关包: yum install http* mysql* php-* net-snmp* httpd gcc glibc glibc-common gd gd-devel php php-gd ntp -y yum install rrdtool rrdtool-devel rrdtool-php -y 2.下载Cacti wg