LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 903|回复: 1

学习脚本,写了个httpd监控脚本,大家帮忙看

[复制链接]
发表于 2006-9-24 00:47:24 | 显示全部楼层 |阅读模式
初学,请指点
#!/bin/bash
http=`ps -A |grep httpd |wc -l`
if [ $http -gt 0 ];then
    echo ok.
  else
    echo "auto restart httpd..."
    /opt/httpd/bin/apachectl start
       http2=`ps -A |grep httpd |wc -l`
       if [ $http2 -gt 0 ];then
       echo `date +%Y"-"%m"-"%d"-"%H":"%M`" httpd restart!" >>httpd_monitor.log
       else
       echo `date +%Y"-"%m"-"%d"-"%H":"%M`" restart httpd failded!" >>httpd_monitor.log
       fi
fi


然后放入crontab里5分钟执行一次
*/5 * * * * /root/httpd_monitor.sh

这样写妥当吗?我试了下可以监控,但不知道会不会有问题。
另外关于apache使用 /opt/httpd/bin/httpd于/opt/httpd/bin/apachectl start命令启动apache有什么不同吗?
发表于 2006-9-24 23:00:33 | 显示全部楼层
定时检查一下pid文件是否存在,更简单一些
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表