文档章节

快速定位日志位置-持续更新

sweeeeeet
 sweeeeeet
发布于 2016/10/03 15:09
字数 376
阅读 18
收藏 0
点赞 0
评论 0

    系统出现问题,需要快速定位日志文件错误信息,记录一些小技巧,方便运维。本文持续更新。

一、行号查找

    例如查找问题行号是100,查看90-110行的日志

    1. cat -n 文件 | grep "关键字"    查出关键字所在行号

    2. cat -n 文件 | tail -n +90 | head -n 20 

           tail -n +90:从90行开始的所有行

           head -n 20:前20行,也就是从90行到109行

二、时间查找

    sed '/开始时间/, /结束时间/p' 文件

    无论用什么方法,会出现查找出很多日志,使用more分页显示,例如 :

        sed '/开始时间, /结束时间/p' 文件 | more

    或者写入文件中,方便查看,例如:

        cat -n 文件 | tail -n +90 | head -n 20 > ***.txt

三、补充

    方法二在产线上使用搜索时间很长,可以用一种更普通的方法代替。

    grep -n '20:45:23' ***.log 找到行号,再使用方法一。 

四、zgrep

    由于日志文件积累过多,需要压缩,而在产线上往往不能解压缩,因为权限问题,而且解压缩比较麻烦,zgrep提供了在不解压的情况下,查看压缩日志,先记录命令:

zgrep --binary-files=text '关键字' 压缩文件

     如果zip压缩包很多的话,,用如下方法,找出包含关键字的压缩包:

zgrep --binary-files=text '关键字' *.zip

    zip和tar压缩文件都是可行的

© 著作权归作者所有

共有 人打赏支持
sweeeeeet
粉丝 2
博文 19
码字总数 24105
作品 0
上海
后端工程师
KBEngine v0.9.9 发布,分布式游戏服务端引擎

分布式游戏服务端引擎 KBEngine v0.9.9 发布了。更新如下: 新增与改善: 修改pickler还原数据失败时的输出日志,使其输出完整的原始数据,以方便出错时定位错误位置。 更新API文档。 BUG修正...

开源中国部长_柯标 ⋅ 2017/01/04 ⋅ 5

CI持续集成介绍

互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 一、概念 持续集成(Continuous Integration)指的是,频繁地(一天多...

若与 ⋅ 2017/11/26 ⋅ 0

MySQL--------基于binlog实现闪回最佳实战

1. 背景 * 为了数据安全,搭建了主从。实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全...

asd1123509133 ⋅ 2017/07/21 ⋅ 0

快信达SEO记录2016.07.16

2016-7-16 快信达网站改版完成,将顶级域名301转向到www二级域名,友情链接0个,外链1个欣联盛。 seo策略规划: 改版后先不换友链,持续更新文章,看快照更新时排名变动,已验证首页关键词布...

617524695 ⋅ 2016/07/22 ⋅ 0

【总结】IntelliJ在Win和Linux中的快捷键

学习IntelliJ过程中,慢慢总结的快捷键。持续学习更新中。。。

巧克力黒 ⋅ 2017/07/29 ⋅ 0

跟我一起学docker(九)--持续系统集成了解下git

什么是持续集成? 持续集成(Continuous integration,简称CI)。 根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每...

IT人故事会 ⋅ 05/01 ⋅ 0

PHP 快速开发框架--I-Framework

I-Framework 是一款国产的 PHP 快速开发框架。 主要特点有: 高性能 » 使用类编译技术使应用不用加速器也能运行的飞快 » 缓存配置文件,再多的配置文件也不会影响性能 » 内置File和APC,M...

匿名 ⋅ 2009/05/30 ⋅ 0

AIX小型机数据恢复软件---蓝梦软件BestRecoveryForAIX

AIX小型机数据恢复软件---蓝梦软件BestRecoveryForAIX 软件截图: JFS2支持预定的日志记录方式,可以提高较高的性能,并实现亚秒级文件系统恢复。JFS2同时为提高性能提供了基于分区的文件分配...

aijuanwok ⋅ 2014/05/05 ⋅ 0

无线 iphone客户端测试白皮书(三)

7 、 PUSH 测试 1) 检查 push 消息是否按照指定的业务规则发送 2) 检查不接受推送消息时,检查用户不会再接收到 push. 3) 如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到...

xqtesting ⋅ 01/02 ⋅ 0

TeamCity 10.0.3 发布,持续集成工具

TeamCity 10.0.3 发布了,该版本是 Bug 修复版本,包含了超过 200 项的改进。 TeamCity 是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持 Java,.Ne...

局长 ⋅ 2016/11/11 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部