Linux下檢視日誌

2021-07-29 11:28:19 字數 1583 閱讀 6088

一般伺服器部署在linux系統中,

那麼在linux 系統中如何檢視tomcat日誌呢?

場景1:瀏覽器報錯了,如何定位錯誤

檢視tomcat 日誌的尾部

shell**  

tail -n 

50../../logs/catalina.out  

tail表示只顯示catalina.out 最後n 行

場景2:如何實時檢視tomcat日誌內容呢?

shell** 

tail -f ../../logs/catalina.out  

場景3:通過關鍵字查詢日誌

shell**  

grep -nh 

"excetion message"

test.text  

說明:grep的引數說明

-n, --line-number 行號

-h, --with-filename 列印每個匹配的檔名 

-r, --recursive           like --directories=recurse 遞迴

判斷tomcat是否在執行

shell**  

#!/bin/sh  

$grep_result  

grep_result=`ps -ef |grep tomcat|grep "/home/whuang/software/apache/apache-tomcat-7.0.53"|grep -v "grep"`  

echo $grep_result  

if [ x"$grep_result" = x"" ];then  

echo "tomcat not run"

else  

echo "tomcat is running..."

fi  

定時啟動tomcat

編輯定時器:

crontab -e

*/1 * * * * /home/whuang/software/auto_start_tomcat.sh

每隔一分鐘就執行指定指令碼

指令碼內容如下:

shell**  

#!/bin/sh  

$grep_result  

grep_result=`ps -ef |grep tomcat|grep "/home/whuang/software/apache/apache-tomcat-7.0.53"|grep -v "grep"`  

if [ x"$grep_result" = x"" ];then  

catalina_home2=/home/whuang/software/apache/apache-tomcat-7.0.53

catalina_home=$catalina_home2  

cd $catalina_home2/bin  

./startup.sh  

else  

echo "tomcat is running..."

fi  

linux下檢視專案日誌

假定日誌檔案為catalina.log tail f catalina.log該命令用來的檢視動態的日誌資訊 tail fn 200 catalina.log檢視最後200行日誌,且動態顯示 tail f catalina.log grep 過濾字串 顯示存在需要過濾的字串的行的動態的日誌資訊 gr...

Linux下檢視weblogic日誌

使用tail f catalina.out命令檢視後台日誌 tail f nohup.out 想看歷史的n行log資訊 1000行 tail 1000 nohup.out server.log server.log 日誌的路徑一般在 domainname servers servername log...

如何實時檢視Linux下日誌

首先得切換到檢視日誌的檔案下 比如,我檢視 uwsgi.log 檔案,1 首先進入,cd python dajian dajian 2 tail f uwsgi.log 3 這樣執行時就可以實時檢視執行日誌了 ctrl c 是退出tail命令 tail 必要引數 選擇引數 檔案 用於顯示指定檔案末尾...