可以用以下方法:
江都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),江都網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為江都上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的江都做網(wǎng)站的公司定做!
tomcat的安裝目錄有關(guān)閉,重啟的腳本。
啟動:tomcat/bin/startup.sh
關(guān)閉:tomcat/bin/shutdown.sh
也可以用這個重啟:
tomcat/bin/catalina.sh --help
重啟tomcat一般要進(jìn)去tomcat的安裝目錄,里面有stop.sh和start.sh 腳本,直接執(zhí)行即可。
具體操作可以參考如下,
首先,進(jìn)入Tomcat下的bin目錄
cd /usr/local/tomcat/bin
使用Tomcat關(guān)閉命令
./shutdown.sh
查看Tomcat是否可以關(guān)閉
ps -ef|grep java
如果顯示以下相似信息,說明Tomcat還沒有關(guān)閉
root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
*如果你想直接干掉Tomcat,你可以使用kill命令,直接殺死Tomcat進(jìn)程
kill -9 12976
然后繼續(xù)查看Tomcat是否關(guān)閉
ps -ef|grep java
如果出現(xiàn)以下信息,則表示Tomcat已經(jīng)關(guān)閉
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
啟動Tomcat
./startup.sh
查看tomcat日志(記得切換路徑哦)tail -f catalina.out
tomcat服務(wù)的啟動、關(guān)閉與錯誤跟蹤,使用xshell 遠(yuǎn)程連接到服務(wù)器以后,有以下幾種啟動關(guān)閉tomcat服務(wù): 切換到tomcat主目錄下的bin目錄
1,啟動tomcat服務(wù)
方式一:啟動 ./startup.sh
方式二:服務(wù)啟動 nohup ./startup.sh
方式三:控制臺動態(tài)輸出方式啟動 ./catalina.sh run 動態(tài)地顯示tomcat后臺的控制臺輸出信息,Ctrl+C后退出并關(guān)閉服務(wù)。 《Linux就該這么學(xué)》
解釋:
通過方式一、方式三啟動的tomcat有個弊端,當(dāng)客戶端連接斷開的時候,tomcat服務(wù)也會立即停止,
通過方式二可以作為linux服務(wù)一直運行
通過方式一、方式二方式啟動的tomcat,其日志會寫到相應(yīng)的日志文件中,而不能動態(tài)地查看tomcat控制臺的輸出信息與錯誤情況,
通過方式三可以以控制臺模式啟動tomcat服務(wù), 直接看到程序運行時后臺的控制臺輸出信息,不必每次都要很麻煩的打開catalina.out日志文件進(jìn)行查看,這樣便于跟蹤查閱后臺輸出信息。tomcat控制臺信息包括log4j和System.out.println()等輸出的信息。
廢話一波:俗話說,重啟能解決90%的bug,那么我們怎么樣在linux下重啟Tomcat呢?
首先,我們先看看該Tomcat是否在運行,輸入如下指令然后回車,
你可能會看到下面兩種情況的其中之一
情況一:
信息很多,不一一解釋,反正意思就是目前沒有Tomcat正在運行
情況二:
可以看出,當(dāng)前有兩個Tomcat服務(wù)正在運行,綠色的框內(nèi)的數(shù)字,表示運行該服務(wù)的進(jìn)程id,黃色框的內(nèi)容表示該Tomcat的的執(zhí)行路徑,其他新增暫時不理。
如果當(dāng)前Tomcat沒有在運行,則可以直接啟動,進(jìn)入到Tomcat下的bin目錄,輸入 ./startup.sh
就可以啟動該Tomcat服務(wù),啟動成功后重新輸入 ps -ef|grep java 就會出現(xiàn)類似圖二的畫面
如果當(dāng)前的Tomcat正在運行,我們需要關(guān)掉該Tomcat服務(wù)后再執(zhí)行 ./startup.sh ,即可重啟該Tomcat服務(wù),關(guān)掉Tomcat的方式有兩種方法,
第一種:直接用Tomcat的腳本進(jìn)行,進(jìn)入到Tomcat的目錄下,輸入命令 ./shutdown.sh 執(zhí)行Tomcat的關(guān)閉服務(wù)腳本,Tomcat即可正常關(guān)閉,但是Tomcat并不是完全關(guān)閉,一般使用第二種方式關(guān)閉
第二種:使用linux命令直接殺掉Tomcat的進(jìn)程,輸入如下指令 kill -9 28003 這里的28003就是該Tomcat服務(wù)的進(jìn)程,至于為什么要在前面加上 -9 ,其實kill就是給某個進(jìn)程id發(fā)送了一個信號。默認(rèn)發(fā)送的信號是SIGTERM,而kill -9發(fā)送的信號是SIGKILL,即exit。exit信號不會被系統(tǒng)阻塞,所以kill -9能順利殺掉進(jìn)程。當(dāng)然你也可以使用kill發(fā)送其他信號給進(jìn)程。
殺死Tomcat進(jìn)程后,就可以按照前面啟動Tomcat的腳本進(jìn)行啟動。