以nginx日志为例 编写脚本
代码语言:javascript复制#!/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