插件窝 干货文章 linux怎么查看tomcat运行状态

linux怎么查看tomcat运行状态

Tomcat 端口 检查 bash 721    来源:    2025-05-01

查看Tomcat运行状态的几种方法

在Linux系统中,可以通过以下几种方式检查Tomcat的运行状态:

1. 使用ps命令查看进程

ps -ef | grep tomcat

或者更精确的查询:

ps -ef | grep '[c]atalina'  # 更精确的查询方式

2. 检查端口监听情况

Tomcat默认监听8080端口(HTTP)和8005端口(关闭端口):

netstat -tulnp | grep java
# 或
ss -tulnp | grep java

3. 查看Tomcat日志

tail -f /path/to/tomcat/logs/catalina.out

4. 使用curl检查服务响应

curl -I http://localhost:8080

如果返回HTTP 200或302等状态码,说明服务正常运行。

5. 使用Tomcat自带的管理脚本

/path/to/tomcat/bin/version.sh  # 查看版本信息
/path/to/tomcat/bin/status.sh   # 部分Tomcat版本提供状态检查

6. 检查系统服务状态(如果Tomcat已注册为服务)

systemctl status tomcat   # 对于systemd系统
service tomcat status     # 对于SysVinit系统

7. 使用jps查看Java进程

jps -l

这会列出所有Java进程,找到org.apache.catalina.startup.Bootstrap进程。

8. 检查启动脚本返回值

/path/to/tomcat/bin/catalina.sh version

注意事项

  1. 确保使用Tomcat安装用户执行这些命令(通常是tomcat用户)
  2. 如果Tomcat配置了非标准端口,请相应调整端口检查命令
  3. 对于安全加固的环境,可能需要sudo权限执行某些命令

如果需要更详细的状态信息,可以考虑使用JMX监控或Tomcat Manager应用。