温馨提示×

怎样结束linux进程

小樊
48
2026-09-27 17:36:19
栏目: 智能运维

在 Linux 中,结束(终止)进程有多种方式,下面按常用程度和场景给你总结:


一、最常用方式(命令行)

1️⃣ 用 kill 结束进程(按 PID)

kill PID

例如:

kill 1234

如果进程不退出,可用更强信号:

kill -9 PID

-9 是 SIGKILL,强制杀死,无法被进程捕获


2️⃣ 用 pkill 按进程名结束

pkill 进程名

例如:

pkill nginx

强制结束:

pkill -9 nginx

3️⃣ 用 killall 按名称结束(所有匹配进程)

killall 进程名

例如:

killall python

二、查找进程 PID 的方法

1️⃣ ps 命令

ps aux | grep 进程名

2️⃣ top / htop

top

或(更友好):

htop

3️⃣ pgrep

pgrep 进程名

三、前台进程的结束方式

如果进程正在终端前台运行:

Ctrl + C

发送 SIGINT,通常用于正常退出


四、后台进程结束

1️⃣ 后台进程

./test.sh &

查看:

jobs

结束:

kill %1

五、图形界面方式(桌面 Linux)

  • 打开系统监视器
  • 找到进程
  • 右键 → 结束进程 / 强制结束

六、常见信号说明

信号 含义
SIGTERM (15) 正常终止(默认)
SIGKILL (9) 强制杀死
SIGINT (2) Ctrl+C

推荐做法 ✅

  1. 先 kill PID
  2. 不行再 kill -9 PID
  3. 数据库、服务类进程尽量用 systemctl stop

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

  • 是服务器还是桌面
  • 想结束什么进程(如 Java / Python / Docker)

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

0 踩