linux中获取日志5分钟以内的内容

以nginx日志为例
编写脚本

#!/bin/bash
echo "++++++++++++++++++++++++++++++"
echo "-    查看5分钟之前的日志     -"
echo "++++++++++++++++++++++++++++++"
#日志位置
log=/var/log/nginx/access.log
#开始时间为现在
now_time=` date +"%Y-%m-%dT%H:%M:%S"`
#5分钟之前
fivemin_ago=`date -d "5 minute ago" +"%Y-%m-%dT%H:%M:%S"`
#输出时间段
echo "开始时间为: $fivemin_ago"
echo "结束时间为: $now_time"
#准备输出日志
sleep 3s
sed -n "/$fivemin_ago/,/$now_time/p" $log

猜你喜欢

转载自blog.csdn.net/weixin_46152207/article/details/115126630