Se o arquivo $HOME/catalinamonitor existir, escreva JVM failed na tela. Coloque o valor /usr/java/jdk1.6.0 em JAVA_HOME e torne-o uma variável de ambiente.
Execute o script em $HOME/jakarta-tomcat/bin/shutdown.sh , aguarde 30 segundos e elimine todos os processos que são java . Toda a saída será redirecionada para /dev/null (não mostrado na tela).
Execute o seguinte script $HOME/jakarta-tomcat/bin/startup.sh e exclua o arquivo rm -f $HOME/catalinamonitor . Encerre o script com um erro (1).
Então, basicamente, se um arquivo existir, mate todos os tomcat e java, reinicie-o e exclua o arquivo.