首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Linux 下 Tomcat 啟動、停止、進程查看與實時日志監控完整指南

     編輯:Java 綜合教學

Linux 下 Tomcat 啟動、停止、進程查看與實時日志監控完整指南

一、核心操作命令速查

二、實時查看運行日志

  1. 進入日志目錄:cd tomcat/logs
  2. 實時尾部跟蹤:tail -f catalina.out
  3. 退出監控:Ctrl + C

場景:啟動後立即執行 tail -f catalina.out,可實時觀察啟動過程、應用部署、異常堆棧,是排查問題的首選手段。

三、進階技巧

  • 多實例環境:指定具體實例路徑 sh /path/to/tomcat-instance/bin/startup.sh
  • 後台啟動:nohup sh startup.sh > /dev/null 2>&1 & 避免會話斷開導致進程終止。
  • 日志切割:生產環境建議配置 logrotate 或使用 cronolog 按天切割 catalina.out,防止單文件過大。
  • 遠程調試:啟動腳本添加 JPDA_ADDRESS=8000 JPDA_TRANSPORT=dt_socket sh catalina.sh jpda start,IDE 遠程連接 8000 端口斷點調試。

四、常見問題排查

操作命令說明
啟動sh tomcat/bin/startup.sh執行啟動腳本
停止sh tomcat/bin/shutdown.sh優雅關閉腳本
查看進程ps -ef | grep tomcat輸出含 Bootstrap start 表示正常啟動
強制殺死kill -9 <PID>PID 為進程號,如 5144

五、總結

掌握 startup.sh、shutdown.sh、ps -ef | grep tomcat、tail -f catalina.out 四大核心命令,覆蓋 90% 的日常運維場景。配合進階技巧與排查表,讓 Linux 下 Tomcat 運維得心應手。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
現象可能原因排查命令
啟動後端口無監聽端口衝突、防火牆、綁定 IP 錯誤netstat -ntlp | grep 8080
啟動報錯 Address already in use端口被佔用lsof -i:8080 找到進程並 kill
日志無輸出權限不足、路徑錯誤ls -l logs/ 檢查權限
shutdown.sh 無效端口關閉、進程掛死kill -9 PID 強制終止