匹配一个文件最后500行并判断是否包含指定关键字

推荐Python3运行该脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def get_last_lines(file_path, n):
with open(file_path, 'r') as f:
lines = f.readlines()
return lines[-n:]
result=[]
for key in get_last_lines("/opt/Seeyon/A8/ApacheJetspeed/logs/catalina.out", 500):
if "Java heap space" in key:
result.append('Error')
else:
result.append('Normal')
if "Error" in result:
print ("Error")
else:
print ("Normal")