在 CentOS 上重启 Tomcat,常见有以下几种方式,取决于你是怎么安装/启动的 Tomcat。
如果你是用 yum 安装,或自己配置了 tomcat.service:
# 重启
systemctl restart tomcat
# 查看状态
systemctl status tomcat
# 开机自启
systemctl enable tomcat
服务名可能是
tomcat、tomcat9、tomcat8,用:systemctl list-unit-files | grep tomcat
如果是从官网下载的 Tomcat(如 /opt/tomcat):
# 进入 Tomcat 目录
cd /opt/tomcat/bin
# 关闭
./shutdown.sh
# 等几秒,再启动
./startup.sh
或者更标准一点:
./catalina.sh stop
./catalina.sh start
✅ 重启建议:
./shutdown.sh
sleep 5
./startup.sh
如果 shutdown.sh 没杀干净:
# 查看 Tomcat 进程
ps -ef | grep tomcat
# 杀掉进程(替换 PID)
kill -9 PID
或按端口(如 8080):
fuser -k 8080/tcp
然后重新启动:
./startup.sh
# 看端口
netstat -lntp | grep 8080
# 看日志
tail -f /opt/tomcat/logs/catalina.out
JAVA_HOMEfirewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
如果你愿意,可以告诉我:
我可以给你精确的命令。