本頁面中的操作都在tomcat
的bin
目錄下
<一> 一般我都是使用:
./shutdom.sh //關閉tomcat ./startup.sh //開啟tomcat服務
<二> 但是有時候./shutdom.sh
並不能有效的關閉服務,會報錯而導致tomcat
服務無法關閉。此時可以:
- 查看
Tomcat
是否以關閉
ps -ef|grep java
- 如果顯示以下相似信息,說明
Tomcat
還沒有關閉
root 7010
1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java
-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
- 此時可以使用
kill
命令,直接殺死Tomcat
進程
kill -9 7010
- 然后繼續查看
Tomcat
是否關閉
ps -ef|grep java
- 如果出現以下信息,則表示
Tomcat
已經關閉
root 7010 1 0 Apr19 ? 00:30:30 [java]
- 將服務關閉:
sh shutdown.sh
<三> 這里補充另一種命令調用方式:
sh shutdown.sh //關閉tomcat sh startup.sh //開啟tomcat服務
有時./shutdown.sh
無法奏效,但上面這種卻可以。
<四> 實時查看運行日志:
切換到:cd usr/local/tomcat5/logs
,執行
tail -f catalina.out
這樣運行時就可以實時查看運行日志了Ctrl+c
是退出tail
命令。