在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情。

一、sed查看某时间段到现在的系统日志:

sed  -n  '/May 20 17/,$p'   /var/log/messages  |  less

二、sed 截选时间段日志

首先看一下日志的格式:

2010-11-17 09:25:55,606 [catalina-exec-74] INFO org.springframework.jdbc.datasource.JdbcTransactionObjectSupport  - JDBC 3.0 Savepoint class is available

2010-11-17 09:25:55,658 [catalina-exec-74] WARN org.hibernate.util.JDBCExceptionReporter  - SQL Error: 0, SQLState: null

2010-11-17 09:25:55,606 [catalina-exec-74] INFO org.springframework.jdbc.datasource.JdbcTransactionObjectSupport  - JDBC 3.0 Savepoint class is available2010-11-17 09:25:55,658 [catalina-exec-74] WARN org.hibernate.util.JDBCExceptionReporter  - SQL Error: 0, SQLState: null

……

ession for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection

at org.springframework.util.ReflectionUtils.handleReflectionException(ReflectionUtils.java:58)

at com.lottery.common.action.CommonAction.init(CommonAction.java:110)

2010-11-17 09:28:08,227 [main] INFO org.springframework.web.filter.CharacterEncodingFilter – Initializing filter ‘CharacterEncodingFilter

根据日志格式,需要将11-17的09:25:55 和09:28:08 之间的日志截取出来,。

使用sed命令如下:

sed -n ‘/2010-11-17 09:25:55/,/2010-11-17 09:25:55/p’  logfile

这样可以精确地截取出来某个时间段的日志。

但是问题又来了,由于日志文件巨大,不能去vi打开文件。

根据之前看到过的日志格式,使用正则表达式。

sed -n '/2010-11-17 09:[0-9][0-9]:[0-9][0-9]/,/2010-11-17 16:[0-9][0-9]:[0-9][0-9]/p' logfile

如果没有问题的话,上面就能筛选出指定的时间段的日志。

linux工具-journalctl查询日志

有时候,当linux服务启动失败的时候,系统会提示我们使用journalctl -xe命令来查询详细信息,定位服务不能启动的原因. journalctl 用来查询 systemd-journald 服 ...

linux查询日志命令总结

[背景] 排查线上环境问题,少不了去线上查日志.而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能. [命令] Linux查看命令有多种:tail,head,cat,t ...

Linux查询日志内容

1.查询日志中含有某个关键字的信息 cat app.log |grep 'error' 2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tail ...

mysql慢查询----pt-query-digest详解慢查询日志(linux系统)

一.简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdu ...

linux上开启和分析mysql慢查询日志

本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...

如何在Linux下优雅的查询日志

做为一名合格的Java后台开发 经常需要查询线上的日志,定位线上问题 所以熟练掌握日志查询的命令 可以使你更加迅速的定位错误日志位置,及时解决问题 在此,我将介绍几个自己工作中经常使用到的日志查询命令 ...

mysql慢查询日志分析工具 mysqlsla(转)

mysql数据库的慢查询日志是非常重要的一项调优辅助日志,但是mysql默认记录的日志格式阅读时不够友好,这是由mysql日志记录规则所决定的,捕获一条就记录一条,虽说记录的信息足够详尽,但如果将浏览 ...

PHP慢脚本日志和Mysql的慢查询日志

1.PHP慢脚本日志 间歇性的502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的. 在 PHP-FPM 的子进程数目超过的配置中的数量时候,会出 ...

PHP慢脚本日志和Mysql的慢查询日志(转)

1.PHP慢脚本日志 间歇性的502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的. 在 PHP-FPM 的子进程数目超过的配置中的数量时候, ...

随机推荐

Flask 教程

官方文档 推荐教程 环境 pip install virtualenv cd proj_fold virtualenv venv . venv/bin/activate for *unix or ve ...

activiti源码解读之心得整编

TaskService.completeTask()的执行内幕是啥? activiti采取了command模式,completeTask会被包装成一个CompleteTaskCmd,一个Cmd执行的时 ...

主成分分析 R语言

主成分分析(Principal Component Analysis,PCA), 是一种统计方法.通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量,转换后的这组变量叫主成分. 原理: ...

最美时光第三方UWP源码公开

自己大概写了一个星期的成果.. 使用了官方最美时光app的UI和图片资源,并没有调用官方接口 https://files.cnblogs.com/files/loyieking/NiceCountDo ...

巧学DBhelper

这几天在教我很重要的人学习,她属于那种超级小白,很超级的那种. 教她的过程中 发现有的知识点 不管这么教都不会.DBhelper就是不知道怎么记. 当时我就想到 杰哥(程杰)的出的大话系列,和他写书的 ...

微信小程序--TabBar不出现的一种原因

转自 http://blog.csdn.net/yedouble/article/details/54089825 pages数组的第一项必须是tabBar的list数组的一员. quedian无法返 ...

Defraggler磁盘碎片整理工具,让你的电脑读写速度更快

相信大家都听说过磁盘碎片整理吧,所谓磁盘碎片,通俗的来说,就是指计算机中的各种文件最开始在磁盘中存储的时候地址都是连在一起的,但是随着文件 的多次读写,或者说多次的移动复制等操作,这些文件在磁盘中的地 ...

小程序之 swiper高度根据图片高度变化

今天做的是这个效果⬇️  swiper的高度根据图片的高度而改变 wxml:

【mysql】不可不知的Metadata Lock

一.问题发生 说一个现象,当收到服务器报警之后,数据库服务器CPU使用超过90%,通过 show processlist 一看,满屏都是 Waiting for table metadata lock ...

linux通过时间查询日志,linux按时间查询日志相关推荐

  1. linux打包日志时间,打包压缩_任务计划_日志

    tar命令 功能:文件的打包.解包,并且可以实现压缩功能. 打包压缩语法:tar  -czvf   文件名.tar.gz   要打包的文件列表 解包解压缩语法:tar  -xvf   文件名.tar. ...

  2. 10、Linux系统中的日志管理及时间设定

    Linux系统中的日志管理 实验环境 一.journald 1.journalctl命令的用法 2.永久存放日志 二.rsyslog 1.自定义日志采集路径 2.日志的远程同步 3.更改日志采集格式 ...

  3. linux设置日志文件保存时间方法

    在Linux中,通常使用日志轮转(Log rotation)来控制日志文件的保留和管理.日志轮转允许您在生成新日志文件时将旧日志文件归档或删除.可以使用logrotate 工具来配置和管理日志轮转. ...

  4. linux时间跳变影响,Linux起用夏令时,跳变后导致容器日志时间和系统时间相差一小时...

    Linux启用夏令时,跳变后导致容器日志时间和系统时间相差一小时 日志时间与系统时间相差一小时解决方案 一. 分析 2007年10月分,夏令时曾经做更改,2007年与之前发布的jdk版本均有此问题,2 ...

  5. Linux系统的日志管理及时间管理

    目录 实验环境 1. journald 1.1 journalctl概述 1.2 查看系统日志 1.3 用journald服务永久存放日志 2. rsyslog 2.1 rsyslog概述 2.2 自 ...

  6. windows做时间服务器,linux和windows时间同步

    windows做时间服务器,linux和windows时间同步 在Windows上设置NTP 英文版:http://www.satsignal.eu/ntp/setup.html#local Mein ...

  7. java linux 时区_java同步/设置Linux系统时间

    java设置/同步Linux系统时间 在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功 下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你 ...

  8. linux当前时间 按格式化,Linux下date命令,格式化输出,时间设置

    date命令的帮助信息 [root@localhost source]# date --help 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] ...

  9. linux c++ 获取时间,详解Linux下的C++时间类型:time_t

    Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00 ...

最新文章

  1. Spring JdbcTemplate方法详解
  2. 教你如何找到导致程序跑飞的指令
  3. 工业用微型计算机笔记(5)-指令系统(1)
  4. Codeforces Round #663 (Div. 2)
  5. 日均请求量1.6万亿次背后,DNSPod的秘密-国密DoH篇
  6. 第四季-专题19-I2C驱动程序设计
  7. (转)Python之区块链入门
  8. InDesign: Interactive Documents InDesign:交互式文档 Lynda课程中文字幕
  9. java 视频转mp4_java视频转码mov转MP4
  10. 雨量传感器开发:MLX75310光照检测与雨滴感应RLS
  11. mysql 最大值65536_SQL server事物复制报错:要复制的 LOB 数据的长度(xxxxx)超出了配置的最大值 65536...
  12. PC版微信自动回复工具
  13. bzoj1208: [HNOI2004]宠物收养所 SBTSplay
  14. Java实现 蓝桥杯 算法训练 Beaver's Calculator
  15. pip的安装,更新,卸载模块以及使用方法 python
  16. Oracle错误:ORA-01400
  17. 蘑菇云【行空板Python入门教程】第五课:2D迷宫
  18. HSDPA、WiMAX和LTE关键技术比较与分析
  19. 基于JAVA古玩玉器交易系统计算机毕业设计源码+数据库+lw文档+系统+部署
  20. 游戏窗口全屏模式和全屏模式_新技术–全屏模式

热门文章

  1. svn的使用(Mac)
  2. 题目1369:字符串的排列
  3. 介绍MFSideMenu左右滑动控件的使用
  4. MFC消息响应机制及映射机制理解
  5. java配置文件工具类,java项目加载配置文件的工具类
  6. createtrackbar函数_【3】OpenCV图像处理模块(10)inRange函数实现阈值化,HSV图像分割...
  7. Java并发编程之AbstractQueuedSynchronizer(AQS)源码解析
  8. python语音识别的第三方库_python标准库+内置函数+第三方库: 7.音频处理
  9. array.slice_Ruby中带有示例的Array.slice()方法
  10. android分开两个线程做事,android开发教程之handle实现多线程和异步处理