温馨提示×

centos怎样重启java服务

小樊
58
2026-10-08 16:07:43
栏目: 编程语言

在 CentOS 上“重启 Java 服务”通常有几种常见场景,下面按最常见方式给你说明:


一、Java 是作为系统服务(systemd)运行的(推荐)

如果你是用 systemctl 启动的 Java 服务:

查看服务名

systemctl list-units --type=service | grep java

或

systemctl | grep java

重启 Java 服务

sudo systemctl restart 服务名

例如:

sudo systemctl restart myjava.service

常用命令

sudo systemctl status 服务名      # 查看状态
sudo systemctl stop 服务名        # 停止
sudo systemctl start 服务名       # 启动

二、Java 是 jar 包直接运行的(非服务)

1️⃣ 查找 Java 进程

ps -ef | grep java

或

jps

2️⃣ 杀掉进程

kill -9 进程ID

3️⃣ 重新启动

nohup java -jar xxx.jar > app.log 2>&1 &

三、使用脚本启动(如 startup.sh)

如果是自己写的脚本:

./stop.sh
./start.sh

或:

sh restart.sh

四、如果是 Tomcat(常见 Java 服务)

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

或

systemctl restart tomcat

五、建议(生产环境)

✅ 使用 systemd 管理服务
✅ 配置 开机自启

systemctl enable 服务名

如果你能告诉我:

  • Java 是 jar / war / tomcat
  • 是否是 服务方式启动
  • CentOS 版本(7 / 8 / Stream)

我可以给你更精确的命令。

0 踩