3. Tomcat的啟動,停止及重啟(windows系統)


  首先,BIN目錄下存在用於啟動和停止Tomcat的參數(在Linux下,所有需要直接調用的腳本均以shell腳本文件的形式提供),而在windows下則是以批處理文件(*.bat)的形式提 供.  

      執行Tomcat的腳本(都屬於bin目錄下的文件,都去掉了文件后綴):

Catalina:Tomcat的主要腳本,它會執行Java命令以調用tomcat的啟動和停止類

cpappend:用戶windows內部系統,會將項目路徑追加至tomcat的classpath環境變量中

digest:生成tomcat密碼的加密摘要值,用戶產生加密過的密碼

service:該腳本以windows服務的方式安裝和卸載tomcat

setclasspath:這也是唯一用於系統內部,以設定tomcat的classpath及許多其他環境變量的腳本

shutdown:運行catalina stop以停止tomcat的運行[windows下面是catalina.bat stop,Linux下面是catalina.sh stop]

startup:運行catalina start以啟動tomcat運行[windows下面是catalina.bat start,Linux下面是catalina.sh start]


執行catalina.bat的時候,必須附帶一個參數,最常用的是start,run,stop. 

當以catalina.bat start輸入時,它會啟動tomcat,並將標准輸出與錯誤流導出到$TOMCAT_HOME/logs/catalina.out文件中。

當以catalina.bat run輸入時,會讓tomcat保留當前的標准輸入流與錯誤流(如控制台窗口)


如果使用catalina及start選項,或者調用startup腳本而非使用參數run,那么您會在控制台上看到前幾行Using......其余的輸出信息則會被重定向到catalina.out的日志文件中。

 

1 E:\apache-tomcat\bin>catalina.bat start
2 Using CATALINA_BASE:   "E:\apache-tomcat"
3 Using CATALINA_HOME:   "E:\apache-tomcat"
4 Using CATALINA_TMPDIR: "E:\apache-tomcat\temp"
5 Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_80"
6 Using CLASSPATH:       "E:\apache-tomcat\bin\bootstrap.jar;E:\apache-tomcat\bin\
7 tomcat-juli.jar"
8 
9 E:\apache-tomcat\bin>

 

 

 


shuntdown腳本會調用stop參數的catalina,它會讓tomcat鏈接與server元素中設定的默認端口,並發送停止信息。


catalina腳本的啟動參數

 1 <pre name="code" class="ruby">-config
 2 -help    
 3 -nonaming    在tomcat中停用JNDI
 4 -security     啟動catlina.policy文件
 5 debug     以debug模式啟動
 6 embedded    在嵌入模式中測試tomcat.應用程序服務器的開發者通常用此選項
 7 jpda start    java platform debugger architecture的調試器方式啟動Tomcat
 8 run        啟動tomcat 但不會重定向標准輸出與錯誤
 9 start        啟動tomcat 會重定向標准輸出與錯誤
10 stop        停止tomcat    
11 version    

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM