SHELL脚本监控/etc/httpd/conf下所有文件,当出现修改后进行发邮件报警
#!/bash/bin
if [ -d /bakfiles/files/ ];then
echo "已创建该文件"
else
mkdir -p /bakfiles/files
cp /etc/httpd/conf/* /backfiles/files/
find /etc/httpd/conf -type f | xargs md5sum > /bakfiles/filesmd5.bak
fi
ifcheck=$(md5sum -c --quiet /bakfiles/filemd5.bak)
echo $ifcheck
if [ ! -z "$ifcheck" ];then
echo "文件已经修改" | mail -s "文件已修改" root@localhost
fi