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

标签 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
}

最佳答案

有什么原因不能直接通过 ssh 连接到服务器并重新启动 tomcat 吗?

这将是远程重启 tomcat 的正常方式。

关于tomcat - 如何根据IP地址停止/启动远程tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543469/

相关文章:

spring - 为什么我无法访问 tomcat : HTTP Status 500 - Internal Server Error 中的服务 CXF

java - 如何解决 tomcat 内存泄漏警告 - Web 应用程序启动了一个线程但未能停止它

rest - 如何将swagger-ui与部署在运行在eclipse上的tomcat中的服务一起使用

apache - Tomcat 中的 header

jsp - Web 管理器和其他 Web 应用程序使用 Tomcat 7 返回 404 错误

java - 如何在 apache HTTPClient 中处理相对 URL

java - 如何在tomcat关闭时销毁预定线程?

java - 单击提交按钮时出现 Http404 错误(Servlet 问题)

tomcat - 使用 Servlet 3.0 Tomcat 在 JAR 中获取文件

java - 调试 VisualVM 远程连接