shell脚本根据日志关键字统计调用量

写了一个简单的shell脚本,根据日志中的关键字来查看限流情况,代码如下:

rateLimitCount.sh

#rateLimitCount.sh
DT=`date "+%Y-%m-%d %H:%M:%S"` #当前时间
echo -n -e "$DT\t"
grep --color "获取本地令牌桶成功" /export/Domains/PTTASK/server1/logs/catalina.out | grep -E "$DT" |wc -l  #抓取关键字并统计

使用for循环查看每秒钟的流量:

for i in `seq 1 120`;do echo -n -e  "$i\t";./rateLimitCount.sh; sleep 1;done

shell脚本根据日志关键字统计调用量_第1张图片
或者使用watch命令查看每秒钟的流量情况:

watch -n 1 ./rateLimitCount.sh

在这里插入图片描述

你可能感兴趣的:(shell)