温馨提示×

centos java进程怎么杀掉

小樊
40
2026-09-05 21:09:18
栏目: 编程语言

在 CentOS 上杀掉 Java 进程,常见做法如下:

1. 查找 Java 进程

ps -ef | grep java

jps -l

(jps 是 JDK 自带命令,更直观)

示例输出:

user  12345  1  0 10:00 ?  00:00:30 java -jar app.jar

2. 正常杀掉进程(推荐)

kill 12345

kill -15 12345

(SIGTERM,给进程优雅退出机会)

3. 强制杀掉进程

如果进程不退出:

kill -9 12345

(SIGKILL,强制杀死,不推荐首选)

4. 一键杀掉所有 Java 进程(慎用)

pkill -f java

kill -9 $(ps -ef | grep java | grep -v grep | awk '{print $2}')

5. 按端口找 Java 进程并杀掉

比如端口是 8080:

lsof -i:8080
kill -9 <PID>

建议

  • 生产环境优先用 kill -15
  • 确认进程再杀,避免误杀系统服务

如果你愿意,可以告诉我具体场景(如 Spring Boot、Tomcat、Docker),我可以给更精确的方法。

0