前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大规模服务异常日志检索

大规模服务异常日志检索

作者头像
Wu_Candy
发布2022-07-04 15:30:47
8230
发布2022-07-04 15:30:47
举报
文章被收录于专栏:无量测试之道

root@ bin # more check_log.sh #检查一个目录下所有指定日志文件中的报错日志脚本

#!/usr/bin/env bash #是对shell的声明

base="/home/project" #定义一个变量,用于指定扫描日志的目录

while [[ 1 ]]; do #shell 中无限循环定义

for name in `ls $base | grep -vE "default"`; #for 循环开始遍历目录下的文件,过滤掉default目录

do #开始执行

echo base/name #输出目录路径

if [[ -d base/name ]]; then #判断是否是目录

result=`grep -C10 base/name/logs/catalina.out | grep -vE "DEBUG|skywalking|10.8.0.37:8800" | grep -C5 -E "Exception|ERROR"`

# 获取catalina.out 文件中报Exception|ERROR的日志,过滤掉DEBUG|skywalking|10.8.0.37:8800这三类信息

if [[ -z "

continue; #继续

fi #if 结束符

echo -e "\n\033[31mfind Exception in

fi #if 结束符

done #do 结束符

echo -e "sleep 60 seconds\n" #输出休息一分钟

sleep 60s #等待一分钟

done #do 结束符

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档