2013-10-14 3 views
0

원격 Linux 컴퓨터에서 Tomcat 서버 내부의 응용 프로그램을 다시 시작할 수있는 솔루션을 찾고 있었지만 아직 아무것도 찾지 못했습니다.Tomcat 서버에서 응용 프로그램을 다시 시작하는 방법

누군가 원격 컴퓨터에서 Tomcat 서버를 다시 시작하지 않고 얼마 동안 시간이 지난 후에 Tomcat 서버에서 응용 프로그램을 다시 시작할 수 있습니까?

누군가 나를 배쉬 스크립트 및 CRON 작업으로 도와 줄 수 있습니까?

+0

당신은 톰캣 관리자 웹 응용 프로그램을 사용할 수 있습니다. – toniedzwiedz

답변

3

. 먼저 관리자 응용 프로그램에 액세스 할 수 있도록 tomcat을 구성하십시오 (these steps)

을 따르십시오. 그런 다음 브라우저가 URL로 이동하면 모든 것이 잘 작동하는지 테스트하십시오.

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 

curl

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

O를 wget를 사용하여 명령 줄에서 동일한 작업을 수행. 마지막으로 다음과 같이 당신의 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

관련 문제