zoukankan      html  css  js  c++  java
  • Shell-WEB目录监控

        #!/bin/sh
    	#date:2015-12-08
    	#filename:check_webfile.sh
    	#作者:李兴利
    	#Email:1162572407@qq.com
    	#version:v1.1
    	webfile_path=/var/html/www/
    	file_num=`ls ${webfile_path}|wc -l`
    	find ${webfile_path} -type f|xargs md5sum >>/server/check_webfile.db
    	if [  `md5sum -c /server/check_webfile.db|grep -i fail|wc -l` -ne 0  ]  ||  [  ${file_num} -ne 49  ]
    	  then
    	    echo "`md5sum -c /server/check_webfile.db|grep -i fail`"|mail -s "cuangai" 1729294227@qq.com
    	else
    	    echo "webfile OK"
    	fi
    	[root@web02 scripts]# rm -f /var/html/www/6629
    	[root@web02 scripts]# sh -x check_webfile01.sh
    	+ webfile_path=/var/html/www/
    	++ wc -l
    	++ ls /var/html/www/
    	+ file_num=48
    	+ xargs md5sum
    	+ find /var/html/www/ -type f
    	++ wc -l
    	++ grep -i fail
    	++ md5sum -c /server/check_webfile.db
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: WARNING: 4 of 292 listed files could not be read
    	+ '[' 4 -ne 0 ']'
    	+ mail -s cuangai 1729294227@qq.com
    	++ grep -i fail
    	++ md5sum -c /server/check_webfile.db
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: /var/html/www/6629: No such file or directory
    	md5sum: WARNING: 4 of 292 listed files could not be read
    	+ echo '/var/html/www/6629: FAILED open or read
    	/var/html/www/6629: FAILED open or read
    	/var/html/www/6629: FAILED open or read
    	/var/html/www/6629: FAILED open or read'
    	[root@web02 scripts]# touch /var/html/www/6629
    	[root@web02 scripts]# vi /var/html/www/6629      
    	fdfa
    	保存退出
    
    	[root@web02 scripts]# sh -x check_webfile01.sh 
    	+ webfile_path=/var/html/www/
    	++ wc -l
    	++ ls /var/html/www/
    	+ file_num=49
    	+ xargs md5sum
    	+ find /var/html/www/ -type f
    	++ wc -l
    	++ grep -i fail
    	++ md5sum -c /server/check_webfile.db
    	md5sum: WARNING: 4 of 341 computed checksums did NOT match
    	+ '[' 4 -ne 0 ']'
    	+ mail -s cuangai 1729294227@qq.com
    	++ grep -i fail
    	++ md5sum -c /server/check_webfile.db
    	md5sum: WARNING: 4 of 341 computed checksums did NOT match
    	+ echo '/var/html/www/6629: FAILED
    	/var/html/www/6629: FAILED
    	/var/html/www/6629: FAILED
    	/var/html/www/6629: FAILED'
    
    
    

      更多内容请访问 李兴利博客

  • 相关阅读:
    我这些年的项目管理心得...
    14条建议,使你的IT职业生涯更上一层楼
    手机通过WIFI连上ZXV10 H618B路由器但不能上网问题的解决
    优秀中层必备的十大能力
    IMX51启动模式
    VS2005工程由Pocket PC 2003 SDK转为WINCE6.0 SDK的问题
    VS2005工程增加SDK
    VS2005下开发PPC2003和WM50编译器一些设置
    CTO俱乐部下午茶:技术团队管理中的那些事儿
    Android通过JNI调用驱动程序(完全解析实例)
  • 原文地址:https://www.cnblogs.com/lixingli/p/5539030.html
Copyright © 2011-2022 走看看