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'
    
    
    

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

  • 相关阅读:
    Windows的全新文件系统:ReFS
    Eclipse Virgo 3.0发布了
    Web Sites and a Plugin Free Web
    PhoneGap现已完全支持WP7
    深入探索PowerPivot客户端和服务器端架构
    Funf,一个传感和数据处理的移动框架
    利用Contained Database和DAC来开发基于SQL Server "Denali"和SQL Azure之上的应用程序
    一个漂亮的HTML5后台管理界面模板
    笔试题收集
    笔试面试的准备工作
  • 原文地址:https://www.cnblogs.com/lixingli/p/5539030.html
Copyright © 2011-2022 走看看