此文是繼上文如何在伺服器看日誌的續集。之所以我覺得自己很菜,是因為我的周圍都是大佬,他們都是值得我學習的物件。
現某種狀況。但是大家一般是系統出現問題的時候,才去伺服器看日誌。那麼假如你已經預知在出現問題的那一刻會列印什麼
樣的日誌,那麼你還需要去翻頁檢視日誌嗎?
或許我們還有別的方式去查詢日誌檔案內容。下面介紹一下我常用到的幾種(more,less,tac,grep,sed,sort,awk,wc)
more
使用more命令檢視日誌檔案
more nohup.out
然後按下 / ,並在斜槓後輸入你要查詢的內容,按下回車開始查詢
more 命令是從前往後翻閱日誌的,如果從後往前翻,可以和 tac 命令結合使用。
tac nohup.out | more
less
與more命令類似,支援向前翻頁。效率比more高
less nohup.out
同樣支援按下 /,在斜槓後輸入查詢內容回車開始查詢
grep
使用grep命令檢視日誌檔案,格式為 grep '要查詢的內容' 要查詢的檔案
grep '123456' nohup.out*
grep命令通常可以和管道命令結合使用
grep 'uuid' nohup.out* | grep '接收引數' | grep 'oaas-es'
支援拓展,同時搜尋兩種關鍵字(或關係)
grep -e "error|warn" nohup.out
-e或--extended-regexp 將範本樣式為延伸的普通表示法來使用
假如想要查詢和日誌內容相關的前後兩行,可以這樣寫
grep -b1 -a2 "loadrediscache" nohup.out
grep的a(after,後)選項和b(before,前)選項可以同時輸出其匹配行的前後幾行
wc
統計符合條件的行數
cat nohup.out* | grep '請求引數' | wc -l
或者
cat logs* | grep -c '請求引數'
ok,就先介紹到這裡,下次如有新見解,再來補充、
最後修改於 2023年5月4日 19:41:55
檢視伺服器日誌
我們很樂意的借助於cnzz,51la等做 的統計,以獲得 執行一手資料的獲得。那伺服器日誌能做什麼呢?舉乙個例子。倘若一些被使用到某大流量 本來就不寬裕的 流量 經得起這樣的折騰啊!從原始日誌這裡就能找到流量大量流失的原因。但凡 出現異常,檢視 日誌總能找到蛛絲馬跡,因為伺服器日誌會自動記錄你的 網...
伺服器日誌檢視
看日誌處理報錯問題是乙個作為開發人員基本的技能,特別是處理生產上的問題,報錯無法重現,無法遠端除錯,這時候就需要通過檢視日誌的方式定位處理問題。每次麻煩運維 baba 一點都不香。看看都有哪幾個命令可以檢視到日誌 cat n log grep 10 檢視第10行的日誌內容cat n log tail...
linux 伺服器檢視實時日誌
工具 xshell 操作 見以下1 3 1 使用cd命令,到指定日誌目錄下 例如 日誌目錄為 opt logs yanshi 命令 cd opt logs yanshi 2 瀏覽目錄下日誌檔案 命令 ll,此時展示yanshi資料夾內所有的log檔案列表名稱等資訊 3 檢視當日log檔案 例如 當日...