国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

針對大量log日志快速定位錯誤地方

dyquk4xk2p3d ? 來源:心南南心 ? 2023-04-21 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


	

	

針對大量log日志快速定位錯誤地方

動態查看日志

tail-fcatalina.out

從頭打開日志文件

catcatalina.out

可以使用 >nanjiangtest.txt 輸出某個新日志去查看

[root@yeskylogs]#cat-ncatalina.out|grep717892466>nanjiangtest.txt

tail/head簡單命令使用:

[root@yeskylogs]#tail-nnumbercatalina.out查詢日志尾部最后number行的日志
[root@yeskylogs]#tail-n+numbercatalina.out查詢number行之后的所有日志
[root@yeskylogs]#head-nnumbercatalina.out查詢日志文件中的前number行日志
[root@yeskylogs]#head-n-numbercatalina.out查詢日志文件除了最后number行的其他所有日志

第一種方式(根據關鍵字查找出行號):

用 grep 拿到的日志很少,我們需要查看附近的日志。我是這樣做的,首先: cat -n test.log | grep “關鍵詞” 得到關鍵日志的行號

[root@yeskylogs]#cat-ncatalina.out|grep717892466
13230539[11:0717:47:11]INFOnanjiang:EditOldArticle:717892466-2020-11-0717:47:11
13230593[11:0717:47:15]INFOnanjiangSaveArticleIDIS:717892466
13230595717892466article.getDisplayTime()1=2020-11-0716:25:11
13230596717892466article.getDisplayTime()2=2020-11-0716:25:11
13230601[11:0717:47:15]INFO南江10.10.10.39editarticle717892466編輯文章

cat -n catalina.out|tail -n +13230539|head -n 10

  • tail -n +13230539表示查詢13230539行之后的日志

  • head -n 10 則表示在前面的查詢結果里再查前10條記錄

[root@yeskylogs]#cat-ncatalina.out|tail-n+13230539|head-n10
13230539[11:0717:47:11]INFOnanjiang:EditOldArticle:717892466-2020-11-0717:47:11
13230540[11:0717:47:11]INFOTakes:2msclasscom.tmg.cms.manager.dao.article.impl.ArticleContentDaoImplgetListByArticleId[NzE3ODkyNDY2][int]
13230541[11:0717:47:11]INFOTakes:1msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImplload
13230542[11:0717:47:11]INFOTakes:0msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImplload
13230543[11:0717:47:11]INFOTakes:1msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImplload
13230544[11:0717:47:11]INFOarticle.getImage3:/uploadImages/2020/312/02/3NXCRK4U3589_2.jpg
13230545[11:0717:47:11]INFOTakes:0msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImplload
13230546[11:0717:47:11]INFOTakes:2msclasscom.tmg.cms.manager.dao.privilege.impl.UserDaoImplgetUserByid
13230547[11:0717:47:11]INFOTakes:57msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplselectSitemapWithoutAudit[MQ==][int]
13230548[11:0717:47:11]INFOTakes:5msclasscom.tmg.cms.manager.dao.forbidword.impl.ForbidwordDaoImplgetForbidwordBysiteid[MjI=][int]

第二種方式:查看指定時間段內的日志

首先要進行范圍時間段內日志查詢先查看是否在當前日之內存在

grep'11:071820'catalina.out
grep'11:071811'catalina.out

時間范圍內的查詢

sed-n'/11:071820/,/11:071811/p'catalina.out
sed-n'/11:0718/,/11:0718/p'catalina.out

第三種方式:查看日志中特定字符的匹配數目

[root@yeskylogs]#grep'1175109632'catalina.out|wc-l
154

第四種方式:查詢最后number行,并查找關鍵字“結果”

[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImplload
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI0][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImplgetPersonMenuList

第五種方式:查詢最后number行,并查找關鍵字“結果”并且對結果進行標紅

[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'--color
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImplload
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI0][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int]

第六種方式:查詢最后number行,并查找關鍵字“結果”并且對結果進行標紅,上下擴展兩行

[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'--color-a2
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.article.impl.ArticleContentDaoImplgetArticlePageNum[NzE4MTM2ODky][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImplload[com.tmg.cms.manager.model.config.ConfigInfo]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI0][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI1][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzAzNg==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE0MjQ4][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE4MDc4][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ3MTIw][int]
[11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTY4OTYx][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int]
[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImplgetPersonMenuList[com.tmg.cms.manager.model.config.ConfigPersonMenu]

第七種方式:分頁查看,使用空格翻頁(使用more/less)

[root@yeskylogs]#tail-n2000catalina.out|grep'INFOTakes:1'--color-a2|more
[root@yeskylogs]#tail-n2000catalina.out|grep'INFOTakes:1'--color-a2|less

附加:

  • 全屏導航
    ctrl + F - 向前移動一屏
    ctrl + B - 向后移動一屏
    ctrl + D - 向前移動半屏
    ctrl + U - 向后移動半屏

  • 單行導航
    j - 向前移動一行
    k - 向后移動一行

  • 其它導航
    G - 移動到最后一行
    g - 移動到第一行
    q / ZZ - 退出 less 命令


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219009
  • 服務器
    +關注

    關注

    14

    文章

    10251

    瀏覽量

    91480
  • 日志
    +關注

    關注

    0

    文章

    146

    瀏覽量

    11063

原文標題:Linux 服務器大量的 log 日志,如何正確看日志快速定位錯誤?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Ubuntu 23.10 -> 錯誤:重新定位溢出怎么解決?

    程序并完成安裝。 但是,在啟動安裝的后續步驟中,我收到此錯誤錯誤:重新定位溢出。 我按照文檔運行以下步驟: PCI 枚舉 NVMe 掃描 efidebug boot add -b 0001
    發表于 02-10 08:21

    利用Last Log(Ramoops)排查系統問題:配置與實踐指南

    在嵌入式系統(如基于瑞芯微 RK3399 的 Android 設備)開發或維護中,系統常因內核崩潰(Panic)、用戶空間異常等突發情況重啟,導致關鍵日志丟失。此時,Last Log(依托
    的頭像 發表于 02-05 13:54 ?236次閱讀
    利用Last <b class='flag-5'>Log</b>(Ramoops)排查系統問題:配置與實踐指南

    模組日志功能技術概覽

    模組日志功能技術方案以低侵入、高可用為原則,提供統一的日志API、多級日志分類與條件輸出機制。通過集成該技術,開發者可在不干擾業務邏輯的前提下,全面掌握模組的執行狀態與異常行為。 一、本文討論的邊界
    的頭像 發表于 01-14 15:32 ?127次閱讀
    模組<b class='flag-5'>日志</b>功能技術概覽

    從0到1搭建實時日志監控系統:基于WebSocket + Elasticsearch的實戰方案

    1. 背景與痛點 在開發分布式系統時,日志分散在多個服務節點中,傳統輪詢查詢方式存在延遲高、資源浪費的問題。某次線上故障中,因未能實時發現錯誤日志,導致問題排查時間延長2小時。因此,決定自研一套
    發表于 01-09 16:43

    電商API日志分析的實用工具

    ? 在當今數字化電商時代,API(應用程序編程接口)已成為平臺與外部系統交互的核心通道。電商API日志記錄了每一次請求的詳細信息,包括用戶行為、交易狀態、錯誤響應等。分析這些日志能幫助企業監控性能
    的頭像 發表于 07-23 15:50 ?651次閱讀
    電商API<b class='flag-5'>日志</b>分析的實用工具

    Texas Instruments LOG300DEVM和LOG300RGTEVM評估模塊數據手冊

    Texas Instruments LOG300DEVM和LOG300RGTEVM評估模塊 (EVM) 設計用于評估集成對數檢波器、低噪聲放大器 (LNA) 和輸入頻率檢測器的性能,所有這些都集成在
    的頭像 發表于 07-21 10:15 ?676次閱讀
    Texas Instruments <b class='flag-5'>LOG</b>300DEVM和<b class='flag-5'>LOG</b>300RGTEVM評估模塊數據手冊

    遠程日志errDump調試功能實戰教程:案例驅動的故障排查!

    通過真實案例場景,本教程將展示如何利用遠程日志errDump調試功能定位系統崩潰、性能瓶頸等問題,從日志捕獲到原因分析,手把手帶您體驗實戰中的調試流程。 本文特別分享errDump功能
    的頭像 發表于 06-09 16:51 ?739次閱讀
    遠程<b class='flag-5'>日志</b>errDump調試功能實戰教程:案例驅動的故障排查!

    手把手教你配置遠程errDump調試:日志追蹤不求人!

    如果您對遠程errDump調試功能感到陌生,本教程將通過一步步操作演示,教您如何配置遠程日志采集、解析errDump文件,以及定位關鍵錯誤信息,讓您輕松獨立完成調試任務。 下文特別分享errDump
    的頭像 發表于 06-05 18:32 ?1127次閱讀
    手把手教你配置遠程errDump調試:<b class='flag-5'>日志</b>追蹤不求人!

    詳解journalctl日志管理

    systemd 提供了自己的日志系統(logging system),稱為 journal。使用 systemd 日志,無需額外安裝日志服務(syslog)。
    的頭像 發表于 06-05 17:22 ?1541次閱讀
    詳解journalctl<b class='flag-5'>日志</b>管理

    怎樣才能安全地按住ctrc +c日志閱讀器然后才能停止并重新啟動日志

    DEBUG_ON 的 0xE4 和用于調用 DEBUG_Stop 的 0xE5。 DEBUG_LOG_SOCKET 以批量模式連接到 0x86 端點(我也嘗試過中斷模式)。 我遇到了一個問題。 最初,我可以成功
    發表于 05-27 07:11

    DevEcoStudio 中使用模擬器時如何過濾日志

    生的各種錯誤、警告和調試信息。這對于開發者調試應用在模擬器上的運行問題非常重要,可以幫助定位應用中的代碼錯誤、資源泄漏等問題。 硬件模擬日志:模擬器需要模擬設備的硬件功能,如屏幕、攝像
    發表于 05-23 10:46

    全棧開發進階指南:LuatOS-log庫從入門到實戰!

    本文將帶你深入探索LuatOS系統中log庫的核心原理與實戰技巧,通過代碼示例解析日志管理、錯誤追蹤及性能優化的最佳實踐,助力全棧工程師構建更穩健的物聯網應用。 今天,我們一起來認識LuatOS
    的頭像 發表于 05-15 16:12 ?2857次閱讀
    全棧開發進階指南:LuatOS-<b class='flag-5'>log</b>庫從入門到實戰!

    解鎖LuatOS-log庫:全棧工程師的日志管理實戰課!

    針對全棧開發者設計的實戰教程,本文聚焦LuatOS平臺log庫的高效使用,從基礎配置到高級調試策略,手把手教你搭建可擴展的日志系統,提升項目維護效率。 今天,我們一起來認識LuatOS的log
    的頭像 發表于 05-12 15:23 ?1511次閱讀
    解鎖LuatOS-<b class='flag-5'>log</b>庫:全棧工程師的<b class='flag-5'>日志</b>管理實戰課!

    如何在CentOS系統中部署ELK日志分析系統

    功能,使用戶能夠快速獲取關鍵業務洞察。本文將詳細介紹如何在 CentOS 系統中部署 ELK 日志分析系統,
    的頭像 發表于 05-08 11:47 ?1031次閱讀
    如何在CentOS系統中部署ELK<b class='flag-5'>日志</b>分析系統

    基于RV1126開發板限制系統日志大小教程

    無論管理什么系統,對日志文件的監控、調用、管理都是其中重要的一部分。服務器問題的解決都是從查看系統(錯誤日志開始的。系統日志是記錄系統硬件狀況、內核動作、軟件啟動、用戶動作等各項信息
    的頭像 發表于 04-16 11:18 ?733次閱讀
    基于RV1126開發板限制系統<b class='flag-5'>日志</b>大小教程