如何根据IP地址停止/启动远程tomcat

时间:2013-03-21 09:19:30

标签: tomcat

现在我正在使用以下脚本启动&停止服务器中的tomcat。

现在我想修改它以停止或启动基于IP地址的远程tomcat。

请给我一些建议。

CATALINA_HOME=/home/tomcat; export CATALINA_HOME
start() {
        echo -n "Starting Tomcat:  "
        su $TOMCAT_OWNER -c $CATALINA_HOME/bin/startup.sh           
        status=$(tail -50  $CATALINA_HOME/logs/catalina.out | grep "Server startup")
        echo "$status"
}
stop() {
        echo -n "Stopping Tomcat: "
        su $TOMCAT_OWNER -c $CATALINA_HOME/bin/shutdown.sh              
        ps -eaf | grep "$CATALINA_HOME/bin" | grep -v "grep" |awk -F " " '{print $2}' >> proc_id
        cat proc_id | while read line
        do
        kill -9 $line >> Tomcat_stop.log
        done
        rm -rf proc_id
}

1 个答案:

答案 0 :(得分:1)

有没有理由你不能只是ssh到服务器上并重新启动tomcat?

这将是远程重启tomcat的常用方法。