编辑代码

#!/bin/bash

# 检查Tomcat进程是否存在
tomcat_pid=$(pgrep -f "catalina\.home=/path/to/tomcat")

if [ -n "$tomcat_pid" ]; then
  echo "Tomcat 正常运行在此进程: $tomcat_pid"
else
  echo "Tomcat 没有正常运行"
fi

# 检查Tomcat监听的端口是否处于监听状态
tomcat_port="8080"
is_listening=$(netstat -tln | grep ":$tomcat_port")

if [ -n "$is_listening" ]; then
  echo "Tomcat 正运行的监听端口: $tomcat_port"
else
  echo "Tomcat 没有正常运行的监听端口: $tomcat_port"
fi