如果是系統安裝,可以直接用服務管理指令碼進行, 如ubuntu在/etc/init.d/tomcat8
主要思路是先用start-stop-daemon發停止訊號結tomcat程序, 如果不能順利結束, 再用kill殺掉程序.
使用方法是
$ sudo service tomcat8 stop
如果你自己用指令碼管理,也可以參考這個思路, 貼上停止指令碼片段供你參考:
stop)
log_daemon_msg "stopping $desc" "$name"
set +e
if [ -f "$catalina_pid" ]; then
start-stop-daemon --stop --pidfile "$catalina_pid" \
--user "$tomcat8_user" \
--retry=term/20/kill/5 >/dev/null
if [ $? -eq 1 ]; then
log_progress_msg "$desc is not running but pid file exists, cleaning up"
elif [ $? -eq 3 ]; then
pid="`cat $catalina_pid`"
log_failure_msg "failed to stop $name (pid $pid)"
exit 1
firm -f "$catalina_pid"
rm -rf "$jvm_tmp"
else
log_progress_msg "(not running)"
filog_end_msg 0
set -e
;;
windows環境下,重啟Tomcat伺服器
新建立乙個bat檔案,檔案內容 call shutdown.bat ping 127.0.0.1 n 10 nul call startup.bat 儲存tomcat restart.bat。然後將這個bat檔案,儲存到tomcat的bin目錄下面。如 f aotori apache tomcat ...
Tomcat定時重啟
本文主要是介紹定時重啟tomcat7.exe不是tomcat7w.exe下的start 編寫.bat檔案的指令碼。通過windows計畫任務定期呼叫執行指令碼檔案執行tomcat7.exe 1 檔名任意起 2 內容如下 echo off taskkill f im tomcat7.exe echo ...
如何讓tomcat告別頻繁重啟
在開發中,有乙個很煩的問題,就是每次我們在專案裡增加幾行 然後我們企圖在瀏覽器中檢視修改後的變化時,卻發現瀏覽器的內容並不變化,於是我們只能通過頻繁的重啟tomcat來獲得最新的效果,其實這麼做完全沒必要,我 們只需要修改下tomcat目錄下conf資料夾中的context.xml中增加reload...