监控php进程,监控(2)-php-fpm进程监控 shell

#!/bin/bash

#监控的网页地址

url="http://dev2.jwsmed.com"

#fastcgi启动/重启/停止脚本路径

PROG=/data/fistsoft/php/sbin/php-fpm

#fastcgi重启记录日志文件

LOG=/data/services/logs/php_5525/restart.log

#返回结果正常记录日志

LOG2=/data/services/logs/php_5525/check.log

#时间

time=`date`

#取得http状态码

status=$(curl -H "dev2.jwsmed.com" -m 5 -L -s -w %{http_code} http://127.0.0.1 -o /dev/null)

#如果不是200,就写入日志,然后重新启动

if [ "$status" != "200" ]; then

echo "=============$(date) Return code $status,pgp-fpm had been restarted===========" >> $LOG

$PROG

else

#记录正常状态的日志

echo "php-fpm is running ${time} ===========^-^============^-^" >> $LOG2

fi

*/1 * * * * /bin/bash /usr/local/sbin/php-fpm_check.sh

二#!/bin/bash#check php-fpm server up/downTelLog=/tmp/telphp.logwhile :dosleep 15;/usr/bin/telnet 127.0.0.1 9001 << ! > $TelLogquit!SOK=`cat $TelLog | grep "Escape character" |wc -l`if [ $SOK -eq 1 ];then echo "php-fpm is ok"else /data/fistsoft/php/sbin/php-fpm &fidone

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值