全球主机交流论坛

标题: Nginx 守护进程脚本问题 [打印本页]

作者: hitsword    时间: 2012-4-19 13:03
标题: Nginx 守护进程脚本问题
我参考网上的脚本,自己改写了一个。但是不知道为什么无效。貌似if不对?
  1. ipv4=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
  2. EMAIL_TO="[email protected]"
  3. nd=`pgrep -f nginx | wc -l`
  4. if [ $nd -eq "0" ];
  5. then
  6. /usr/local/nginx/sbin/nginx
  7. /usr/local/php/sbin/php-fpm start
  8. echo -e "Server IP is : $ipv4 " | mail -s "The nginx program is Dead" $EMAIL_TO
  9. else
  10. echo -e "[`date "+%Y-%m-%d %T"`] the program is running" >>/root/nginxd.log
  11. fi
复制代码
当关闭nginx进程的时候,执行pgrep -f nginx | wc -l显示是0.但是直接执行脚本却无效。求救。。。

作者: enj0y    时间: 2012-4-19 13:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitsword    时间: 2012-4-19 13:33
本帖最后由 hitsword 于 2012-5-7 00:59 编辑
enj0y 发表于 2012-4-19 13:05
NGINX无需守护。守护反而降低性能


你以为我不知道啊。。。在VPS跑,会给母鸡Kill
作者: 稀饭    时间: 2012-4-19 13:35
本帖最后由 稀饭 于 2012-4-19 13:36 编辑

亲 nginx不用写守护  直接有控制脚本 可以restart
至于php的守护进程 .......
搞错对象了
作者: 稀饭    时间: 2012-4-19 13:37
考虑下进程假死问题吧
作者: Kokgog    时间: 2012-4-19 13:38
supervisor在手,别无所求......
作者: hitsword    时间: 2012-4-19 13:51
稀饭 发表于 2012-4-19 13:37
考虑下进程假死问题吧

非假死的亲。直接被Kill掉的。
作者: 裸舞的金鱼    时间: 2012-4-19 13:52
mark
作者: hitsword    时间: 2012-4-19 14:07
问题解决了。




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4