用shell监控站点目录下的文件是否被修改-创新互联

#!/bin/bash
#check_file_md5 find /application/nginx/html/test1/ -type f | xargs md5sum > /tmp/web_md5_f.txt
#check_file_num tree -i /application/nginx/html/test1 | grep -v "^$" >> /tmp/web_md5_num.txt.default
MD5=`/usr/bin/md5sum -c /tmp/web_md5_f.txt | grep -v "OK" | wc -l`
TREE=`tree -i /application/nginx/html/test1 | grep -v "^$"> /tmp/web_md5_num.txt`
if [ "$MD5" -ne 0 ];then
        echo "At $(date +%F) /application/nginx/html/test1 has been changed!Please make sure!"
else
        echo "Everything is OK!"
fi
diff /tmp/web_md5_num.txt /tmp/web_md5_num.txt.default

实现的原理为

创新互联建站是一家专业提供普陀企业网站建设,专注与成都网站制作、网站设计、HTML5建站、小程序制作等业务。10年已为普陀众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

    1.监控文件的md5值前后是否一样,如果不一样md5sum对比时会报错

    2.通过tree命令输出到指定文件中,并用diff对比前后两的生成的内容是否一样,如果多出或者少的文件,会进行提示

知识点:

  md5sum -c:可以实现md5值的前后对比,如果对比失败,会提示FAILED

    tree -i:去掉树型结构,直接以列的形式显示

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:用shell监控站点目录下的文件是否被修改-创新互联
网站URL:http://pwwzsj.com/article/ccijpi.html