生產環境如何重啟tomcat

2021-09-14 02:44:16 字數 903 閱讀 1730

如果是系統安裝,可以直接用服務管理指令碼進行, 如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...