php5cgi不断死亡,并且nginx给502坏门户

我的服务器上有nginx(Ubuntu 11.10)。 我在/etc/init.d/php5cgi创build了下面的脚本来启动/停止/重新启动php5-cgi。 问题是,php5-cgi从时间到另一个死亡,这使得我的网站(nginx)给502错误的网关 (我不知道为什么!!这将不胜感激,如果有人告诉我们为什么php5-CGI死亡这样)。

现在,我怎么能告诉我的服务器,以保持这个进程永远存活,换句话说,如果它已经被停止自动重新启动(我虽然在做一个shell脚本和cron工作来检查,但这意味着该网站可能下去一分钟[从cron到另一个],这不是我们的select:()。

任何有关停止php5cgi非常频繁的原因或如何永久保持它的任何想法是高度赞赏。

我的/etc/init.d/php5cgi是

 COMMAND =的/ usr /斌/产卵-FCGI
 NAME = PHP5-CGI
地址127.0.0.1 =
 PORT = 9000
 USER = WWW的数据
 GROUP = WWW的数据
 PHPCGI =的/ usr /斌/ PHP5-CGI
 KILL = / bin中/杀

在“1美元”的情况下
    开始)
         start-stop-daemon --start \
                 --exec $ COMMAND  -  -a $ ADDRESS -p $ PORT \
                 -u $ USER -g $ GROUP -f $ PHPCGI -P /var/run/$NAME.pid || 真正
        回声-n“$名称开始与PID”
         cat /var/run/$NAME.pid
        回声
   ;;
    停止)
        如果[-e /var/run/$NAME.pid]
        然后
                 $ KILL`cat / var / run / $ NAME.pid`
                 rm /var/run/$NAME.pid
                回声“$名称停止”
        其他
                 echo“$ NAME没有运行,/ var / run /中没有pid文件”
        科幻
   ;;
    重新开始)
         $ 0停止
         $ 0开始
   ;;
     *)
      回声“用法:$ 0 {start | stop | restart}”
      出口1
   ;;
 ESAC
退出$ RETVAL