一般伺服器部署在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 檢視Tomcat日誌
1 先切換到 cd usr local tomcat5 logs 2 tail f catalina.out 3 這樣執行時就可以實時檢視執行日誌了 ctrl c 是退出tail命令。順便講一下linux中tail命令 tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便...
linux 檢視程序狀態
cat proc status wujun wj vbox cat proc 18806 status name codeblocks 程序的程式名 state s sleeping 程序的狀態資訊,具體參見 tgid 18806 執行緒組號 ngid 0 程序pid pid 18806 ppid ...
LInux檢視CPU狀態
內容解釋 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu 程序...