温馨提示×

怎么结束Linux进程

小樊
60
2026-08-31 09:50:39
栏目: 智能运维

在 Linux 中,结束(终止)进程有多种方式,常用命令如下:


一、通过 kill 命令(最常用)

1️⃣ 查找进程 PID

ps aux | grep 进程名
# 或
top
# 或
htop

2️⃣ 普通终止(推荐)

kill PID

作用:发送 SIGTERM(15),让进程“优雅退出”

3️⃣ 强制终止

kill -9 PID

作用:发送 SIGKILL(9),立即强制杀死进程,慎用(可能导致数据丢失)


二、通过 pkill(按名称杀进程)

pkill 进程名

强制:

pkill -9 进程名

示例:

pkill nginx

三、通过 killall(按名称杀所有同名进程)

killall 进程名

强制:

killall -9 进程名

示例:

killall python

四、在 top / htop 中结束进程

top

  1. 运行 top
  2. k
  3. 输入 PID
  4. 回车(默认 SIGTERM)
  5. 再按 k + 9 可强制

htop(更友好)

  1. 运行 htop
  2. 选中进程
  3. F9 → 选择信号 → Enter

五、结束前台进程(终端)

Ctrl + C

作用:发送 SIGINT,结束当前前台进程


六、常见信号说明

信号 说明
SIGTERM (15) 默认,优雅终止
SIGKILL (9) 强制,不可捕获
SIGINT (2) Ctrl+C

七、实战示例

# 查找 nginx 进程
ps aux | grep nginx

# 优雅终止
kill 1234

# 强制终止
kill -9 1234

如果你是想 结束某个具体程序(如 Java / Python / Docker / 卡死进程),可以告诉我具体场景,我可以给你更精确的命令 ✅

0