[sh]php进程数过载后,平滑重启php
#vim/usr/local/shell/php_test.sh#!/bin/sh
#php进程数过载后,平滑重启php
r=`/usr/bin/curl -s http://127.0.0.1/test.php `
now=$(date "+%Y/%m/%d %H:%M:%S")
php_procs=`ps aux | grep php | wc -l`
if [ $r = "1" ]
then echo PHP in running.PHP Proce:$php_procs
exit 0
else
echo PHP error! PHP Proce:$php_procs
echo $now PHP error! PHP Proce:$php_procs >> /usr/local/shell/PHP-errlog.txt
kill -USR2 `cat /dev/shm/pid/php-fpm.pid`
/usr/local/php/sbin/php-fpm -t
exit 2
fi
页:
[1]