一般伺服器部署在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 必要引數 選擇引數 檔案 用於顯示指定檔案末尾...