您的位置:首页 > 运维架构 > Shell

[shell]php-fpm容易假死,实现自动重启php服务~

2012-05-21 19:20 786 查看
通过后台一直运行,检测有问题就重启。脚本代码很少,语句很简单,消耗系统资源非常低

,可以试试。

感觉挺笨的方法,不过有效,呵呵~

#!/bin/bash

#check php-fpm server up/down

TelLog=/tmp/telphp.log

while :

do

sleep 15;

/usr/bin/telnet 127.0.0.1 9000 << ! > $TelLog

quit

!

SOK=`cat $TelLog | grep "Escape character" |wc -l`

if [ $SOK -eq 1 ];then

echo "php-fpm is ok"

else

/usr/local/webserver/php/sbin/php-fpm restart

fi

done

运行

nohup /bin/sh /usr/local/shell/php_chcek.sh > /dev/null 2>&1 &

分享快乐~~
本文出自 “Richard Shen运维/架构” 博客,请务必保留此出处http://lxsym.blog.51cto.com/1364623/871736
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: