linux 檢視tomcat狀態和日誌

2021-09-23 19:15:25 字數 1560 閱讀 4176

一般伺服器部署在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 程序...