判断本机的80端口是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。

#! /bin/bash
mail=123@123.com
if netstat -lnp |grep ':80' |grep -q 'LISTEN'; then
exit
else
/usr/local/apache2/bin/apachectl restart >/dev/null 2> /dev/null
python mail.py $mail "check_80" "The 80 port is down."
n=`ps aux |grep httpd|grep -cv grep`
if [ $n -eq 0 ]; then
/usr/local/apache2/bin/apachectl start 2>/tmp/apache_start.err
fi
if [ -s /tmp/apache_start.err ]; then
python mail.py $mail 'apache_start_error' `cat /tmp/apache_start.err`
fi
fi

最新文章

  1. 笔记:linux下mysql设置utf-8编码方法
  2. 大端模式 VS 小端模式
  3. Solve one floodlight install problem
  4. OpenJudge计算概论-排队游戏【这个用到了栈的思想】
  5. 如何在64位的Windows中安裝PLSQLDEVELOPER 8
  6. mysql查询区分大小写与自定义排序
  7. winform清空DataGridView中的数据 分类: DataGridView 2014-05-19 20:56 180人阅读 评论(0) 收藏
  8. HDU 2853 Assignment(KM最大匹配好题)
  9. split分割字符串时的一些特殊分隔符
  10. c# 基础算法(一) 九九乘法
  11. MongoDB基本shell操作
  12. Python/零起点(一、数字及元组)
  13. 个人整理的 Windows 下 .NET 开发必装的软件
  14. wxPython制作跑monkey工具(python3)-带事件百分比显示界面
  15. C/C++中的volatile简单描述
  16. 免费的馅饼 HYSBZ - 2131 (树状数组维护二维偏序)
  17. EditPlus配置GCC
  18. pycharm 配置支持vue
  19. Centos7 开启vsftpd
  20. Linux-用户及权限

热门文章

  1. Linux基础篇之FTP服务器搭建(二)
  2. web开发:css基础
  3. Python3.5环境安装及使用 Speech问题解决(转)
  4. idou老师教你学Istio 04:Istio性能及扩展性介绍
  5. 4.caffe资源汇总(更新中)
  6. bat 获取当前目录的父目录
  7. mysql大数据解决方案--分表分库(0)
  8. 转:SpringBoot 自定义异常@ContollerAdvice ExceptionHandler不起作用
  9. mali gpu debugger
  10. vscode调整字体大小