现在我正在使用下面的脚本来启动和停止服务器中的 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/