Reiniciar um único webcat 7 do tomcat em um horário específico?

10

O Tomcat 7 está sendo executado em um sistema Windows. Eu preciso reiniciar um dos aplicativos da web deplyoed todos os dias em um horário específico. Existe uma opção para fazer isso via script ou (melhor ainda) o tomcat oferece um recurso para isso?

É possível usar o Curl para emular o clique no botão de recarga na página "listar aplicativos"?

    
por schmodd 21.10.2011 / 09:52

1 resposta

8
curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp

Doc aqui: HOW-TO do App Manager, recarregar um aplicativo existente

A função gerente-script é necessária para o usuário, conforme a documentação diz:

It would be quite unsafe to ship Tomcat with default settings that allowed anyone on the Internet to execute the Manager application on your server. Therefore, the Manager application is shipped with the requirement that anyone who attempts to use it must authenticate themselves, using a username and password that have the role manager-script associated with them. Further, there is no username in the default users file ($CATALINA_BASE/conf/tomcat-users.xml) that is assigned this role. Therefore, access to the Manager application is completely disabled by default.

Nota: o Tomcat 6 usa diferentes URLs de gerenciamento. ( Como fazer o App do Apache Tomcat 6.0 Manager )

    
por 21.10.2011 / 18:43