shell查询历史记录

任shell如何查看4h之内的历史日志记录,把重要日志信息记录格式如下:20200307142432 a c d20200307142823 a c d20200307143210 a c d20200307143601 a c d20200307143951 a c d20200307144341 a c d20200307144731 a c d202003

应用介绍

任何转载本文请转载出处:阿波罗代码网。

shell如何查看4h之内的历史日志记录,把重要日志信息记录格式如下:

20200307142432 a c d

20200307142823 a c d

20200307143210 a c d

20200307143601 a c d

20200307143951 a c d

20200307144341 a c d

20200307144731 a c d

20200307145121 a c d

20200307145509 a c d

20200307145859 a c d

20200307150251 a c d

20200307150641 a c d

20200307151032 a c d

20200307151421 a c d

20200307151811 a c d

log文件第一列为时间格式,20200307151811  含义如下: 2020 03.07 15:18 11秒, 我们只需要根据第一列时间判断就能够提取到我们的信息,比如这4h发生的情况,可以直接这样运行附件shell脚本

./demo log     

20200307142432 a c d

20200307142823 a c d

20200307143210 a c d

20200307143601 a c d

20200307143951 a c d

20200307144341 a c d

20200307144731 a c d

20200307145121 a c d

20200307145509 a c d

20200307145859 a c d

20200307150251 a c d

20200307150641 a c d

20200307151032 a c d

20200307151421 a c d

20200307151811 a c d

#!/bin/bash
#www.apollocode.net
awk -v time=4   ' 

 BEGIN {
                cmd="date -d  \" "time"   hours ago\" +%Y%m%d%H%M%S"
                cmd | getline timehoursago
                close(cmd)
                print x
        }
        {
                if ($1 > timehoursago) print 
        }
'   $1
~       

文件列表(部分)

名称 大小 修改日期
demo0.17 KB2020-03-07
log0.09 KB2020-03-07
日志记录0.00 KB2020-03-07

立即下载

相关下载

[如何让云服务器安全性增强] 怎么提高云服务器的安全性能, 如何让服务器避免密码被暴力破解呢, /var/log/secure日志记录一些ip访问这台服务器的日志信息,经常发现有这样的提示
[2020年秋季笔试面试合集] 2020 年秋招笔试面试合集,以及2019届公司真题模拟题集 附上后端指南,包括(C/C++基础、数据结构、算法、操作系统、计算机网络、MySQL、shell(ps:sed、awk、grep))。 想了解详情请下载附件。
[Shell的设计与实现] Linux shell 是linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核
[shell获取某个时间段记录信息] 任何转载本文请转载出处:阿波罗代码网如何通过shell 获取日志中其中一个时间段历史记录信息,这是在服务器端应用特别多,如记录cpu,GPU,网卡,某个硬件设备,芯片设备健康状态,而这些信息一般都在记录日志,但是日志记录格式中有大量无关信息,我们往往需要其中某些关键信息,并且需要统计某个时间段的记录信息统计,监测设备运行状态。首先你得提取一些关键信息,按标准格式记录在apollocode.log,
[shell查询历史记录] 任shell如何查看4h之内的历史日志记录,把重要日志信息记录格式如下:20200307142432 a c d20200307142823 a c d20200307143210 a c d20200307143601 a c d20200307143951 a c d20200307144341 a c d20200307144731 a c d202003

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部