2013-10-14 144 views
0

我一直在尋找一些解決方案來重新啓動遠程linux機器上的tomcat服務器的應用程序,但我還沒有找到任何東西。如何重新啓動應用程序在tomcat服務器

任何人都可以請告訴我如何在一段時間間隔後重新啓動Tomcat服務器中的應用程序,而無需在遠程計算機上重新啓動tomcat服務器?

任何人都可以用Bash腳本和CRON Job幫助我嗎?

+0

您可以使用Tomcat管理web應用程序,如果它是可用的。 – toniedzwiedz

回答

3

。首先配置您的tomcat以啓用對管理器應用程序的訪問(請參閱these steps

。然後測試一切從瀏覽器進入網址

http://your_server_url:8080/manager/reload?path=/your_app_context 

[EDITED] If your version of Tomcat is 7 or above the url must be: 
http:// your_server_url:8080/manager/text/reload?path=/your_app_context 

效果很好。不要使用wget命令行相同Øcurl

wget -O - http://your_server_url:8080/manager/reload?path=/your_app_context 

。最後,編輯你的crontab(運行crontab -e命令),並設置是這樣的:

# run each day at 01:00 
    0 1 * * * wget -O - http://your_server_url:8080/manager/reload?path=/your_app_context >/dev/null 2>&1 
+0

在Tomcat 7及更高版本中,URL已更改。爲了重新加載應用程序上下文,它現在是http:// your_server_url:8080/manager/text/reload?path =/your_app_context – Philippe

相關問題