Tomcat自動重啟指令碼
我做過的Tomcat自動重啟其實是讓Windows系統的任務計劃程式來實現觸發的,先讓Tomcat自動關閉,然後讓Tomcat自動啟動,這樣就是自動重啟了。
一、編寫指令碼
指令碼如下:
自動關閉指令碼:tomcat_stop.bat
@echo off
echo 執行開始時間
date/t
time/t
echo ************************
echo 正在關閉Tomcat服務,請稍等......
net stop Tomcat6
echo 關閉Tomcat服務完成!
echo ************************
echo ************************
echo 結束時間
date/t
time/t
echo ************************
自動啟動指令碼如下:tomcat_startup.bat
@echo off
echo 執行開始時間
date/t
time/t
echo ************************
echo 清除Tomcat快取檔案
echo 正在清除快取檔案Tomcat\work\Catalina\,請稍等......
rd /q/s "E:\Tomcat6\Tomcatwork\Catalina"
echo 清除Tomcat快取檔案完成!
echo ************************
echo 正在開啟Tomcat服務!
net start Tomcat6
echo 開啟Tomcat服務成功!
echo ************************
echo 結束時間
date/t
time/t
echo ************************
二、設定Windows的任務計劃程式來觸發執行指令碼(以windows7為例)
任務計劃程式參考
說明:關閉Tomcat的時間和啟動Tomcat的時間最好間隔一段時間(圖片中的是間隔5分鐘),重啟時間最好放在凌晨時間進行。