温馨提示×

debian怎样重启tomcat

小樊
38
2026-07-10 00:49:43
栏目: 智能运维

在 Debian 系统上重启 Tomcat 的方法取决于你是如何安装和配置 Tomcat 的。以下是几种常见方式:


一、通过 systemd(最常见,推荐)

如果你是通过 Debian 官方包 或手动配置成 systemd 服务安装的 Tomcat,可以直接使用:

sudo systemctl restart tomcat

常见服务名可能是:

  • tomcat
  • tomcat9
  • tomcat10
  • tomcat8

例如:

sudo systemctl restart tomcat9

查看状态:

sudo systemctl status tomcat9

二、通过 Tomcat 自带脚本(手动安装)

如果是从 Apache 官网下载并解压安装的 Tomcat(常见于 /opt/tomcat/usr/local/tomcat):

重启方式(先停再启)

cd /opt/tomcat/bin
sudo ./shutdown.sh
sudo ./startup.sh

⚠️ 注意:
shutdown.sh 有时不会立刻结束进程,建议确认端口是否释放:

ss -lntp | grep 8080

三、强制重启(进程未正常退出)

如果 Tomcat 卡死或关闭失败:

  1. 查找进程:
ps -ef | grep tomcat
  1. 杀掉进程:
sudo kill -9 <PID>
  1. 再启动:
/opt/tomcat/bin/startup.sh

四、验证是否重启成功

curl http://localhost:8080

或查看日志:

tail -f /opt/tomcat/logs/catalina.out

五、常见问题

端口被占用

ss -lntp | grep 8080

启动没反应

检查 Java 是否安装:

java -version

如果你愿意,可以告诉我:

  • Tomcat 版本(如 8 / 9 / 10)
  • 安装方式(apt 还是手动解压)
  • 安装路径

我可以给你精确的重启命令 ✅

0