linux通过时间查询日志,linux按时间查询日志
在系統應用集中部署的時候,很多日志因為太多難以定位,獲取某段時間的日志是對運維人員非常關鍵的事情。
一、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按时间查询日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 语言 abs 库函数,absread
- 下一篇: linux apache certbot