功能描述
1、脚本截取服务器一个时间段内的日志tomcat.out,根据预先保存的异常关键词文件error_keyword.txt,提取日志中包含关键词的异常结果另存为文件(result+时间.txt);
2、脚本定时执行,每5分钟执行一次。
思路
1、执行get_Tomcatlog_Error脚本,读取time_cache.txt中记录的时间点,截取按该时间点到当前时间之间的日志内容,保存到临时文件log_temp.txt。
2、将NullPointerException等异常关键字放入error_keyword.txt文件中,把log_temp.txt包含这些关键字的内容,输出并另存到result文件夹中。
3、根据运维实际需要,后续可使用zabbix将结果发送,或者直接将结果邮件发送给相关人员。

脚本内容
1 #!/bin/bash
2 time_today=`date -d now "+%Y-%m-%d"`
3 #取出当前时间作为读取结束时间
4 time_endRead=`date -d now "+%H:%M:%S"`
5 #取出时间加1秒