如何設置tomcat定時自動重啟 |
我們在做java網站項目時也許會經常碰到tomcat服務器隔幾天就死掉一次,肯定是代碼的問題,但是查找代碼的原因比較花費時間,所以在代碼問題解決之前,我們可以通過定時自動重啟tomcat來暫時解決問題,今天筆者就跟大家分享一下如何設置tomcat定時自動重啟。 第一:把Tomcat6安裝成windows 2003服務。 1、首先檢查tomcat\bin目錄下是否有service.bat文件,如圖:
2、開始——運行,輸入CMD打開命令窗口,cd到tomcat\bin目錄下,運行service.bat install命令,如圖
回車,如果顯示如下圖所示,則安裝成功:
3、開始——運行,輸入services.msc打開服務,找到服務Apache Tomcat 6,如圖:
4、啟動此服務,在瀏覽器訪問應用,如果訪問成功說明Tomcat6服務安裝成功,並且啟動成功。 第二:編寫啟動服務腳本和停止服務腳本 1、編寫啟動腳本,腳本名稱為Tomcat_startup.bat,腳本內容如下: @echo off echo 執行開始時間 date/t time/t echo ***********************************************
echo 清除Tomcat緩存文件******************************* echo 正在清除緩存文件Tomcat\work\Catalina\,請稍等...... rd /q/s " D:\hdcc-tomcat-6.0.29\work\Catalina" echo 清除Tomcat緩存文件完成! echo ***********************************************
echo 正在開啟Tomcat服務! net start Tomcat6 echo 開啟Tomcat服務成功! echo *********************************************** echo 結束時間 date/t time/t echo *********************************************** 2、編寫停止腳本,腳本名稱為Tomcat_shutdown.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 1、添加關閉Tomcat服務的任務計划:開始——控制面板——任務計划——添加任務計划,如圖:
點擊添加任務計划,如圖:
點擊下一步
點擊瀏覽,找到要運行的腳本(建議把腳本放在盤符根目錄下),這里首先要選擇的是關閉tomcat的腳本
選擇關閉腳本
選擇每周,點擊下一步
設置好任務計划的啟動時間,一般建議在下班以后,沒有人使用系統的時候進行,設置好任務計划運行的星期
日子,這個可根據客戶要求適當調整。點擊下一步
輸入服務器密碼,下一步
單擊完成,即可完成關閉Tomcat服務任務計划的設置。 2、添加關閉Tomcat服務的任務計划:開始——控制面板——任務計划——添加任務計划,如圖:
點擊添加任務計划,如圖:
點擊下一步
點擊瀏覽,找到要運行的腳本(建議把腳本放在盤符根目錄下),這里要選擇的是啟動tomcat的腳本
選擇啟動腳本
選擇每周,點擊下一步
設置好任務計划的啟動時間,一般建議在下班以后,沒有人使用系統的時候進行,設置好任務計划運行的星期日子,這個可根據客戶要求適當調整。點擊下一步
輸入服務器密碼,下一步
單擊完成,即可完成任務計划的設置。 3、在往服務器上部署以前,最好先找台測試機進行測試驗證,避免對服務器造成影響。注意做此項操作的時候,一定要在周末,或者是下班時間進行。 |
計划任務的使用
故障現象:
Win10系統下如何設置計划任務?
解決方案:
測試系統:Windows10 insider preview 10162
右擊開始,選擇控制面板,如圖:
進入控制面板,選擇管理工具中的計划任務,如圖:
打開計划任務后的界面,新建一個任務。如圖:
輸入一個名稱,如圖:
新建一個操作,如圖:
切換到觸發器,選擇觸發的時間,如圖:
創建完成之后回到任務計划管理器,看看我們創建的計划任務,等待計划執行時間查看結果;如圖: