该脚本比较简单,判断网站根目录是否被篡改,如果被篡改把篡改的文件发送到管理员邮箱

#!/bin/bash
#author:luodi date://
#use md5 to check web site
. /etc/init.d/functions
#var setting
WEBDIR=/var/www/html/web/
KEY=md5key
#to determine whether a file exists
[ -e $WEBDIR ] || exit
[ -f $KEY ] || find $WEBDIR -type f -exec md5sum >>$KEY {} \;
md5sum -c $KEY --quiet >error.file >/dev/null
if [ $? -gt ]
then
action "Check web is error" /bin/false
mail -s "WEB site check error" @qq.com <error.file
else
action "Check web is OK" /bin/true
fi

最新文章

  1. webstorm 配置scss的问题
  2. MS SQL-Server快捷键
  3. POJ 3276 (开关问题)
  4. POJ 3461 裸的KMP
  5. gem 安装&amp;卸载pod
  6. EASYUI Dialog的基本使用
  7. [转] CSS direction属性简介与实际应用 ---张鑫旭
  8. Configuring Network Configuration-RHEL7
  9. MySQL是否在扫描额外的记录
  10. Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
  11. ecplise启动tomcat异常
  12. Selenium WebDriver TestNg Maven Eclipse java 简单实例
  13. java爬虫HttpURLConnect获取网页源码
  14. 线性回归(Linear Regression)均方误差损失函数最小化时关于参数theta的解析解的推导(手写)
  15. MicroService 微服务架构模式简述
  16. main函数的的两个参数
  17. O/R关系的深入理解(转载)
  18. codeblocks: 使用静态(static)链接库(pcre)的配置
  19. 【loj6029】「雅礼集训 2017 Day1」市场&amp;&amp;【uoj#228】基础数据结构练习题
  20. &lt;zk在大型分布式系统中的应用&gt;

热门文章

  1. Core Bluetooth下实现两个设备进行互联
  2. 在Vim中查看文件编码
  3. Ubuntu安装tftp服务器
  4. 设置JQuery的Ajax方法同步
  5. Haproxy+PXC实现负载均衡
  6. avalon前端js直接通过ajax请求传一个对象到后台
  7. Samba服务器
  8. SQL Server 查看当前活动的锁
  9. [python 基础] Class 一些基本概念
  10. USB OTG介绍(转载)