在 Debian(以及大多数 Linux 发行版)中,结束进程常用以下几种方法,按推荐程度和使用场景说明:
kill(最常用)ps aux | grep 进程名
或
top
或(更直观)
htop
kill PID
示例:
kill 1234
默认发送
SIGTERM(15),让进程优雅退出。
kill -9 PID
示例:
kill -9 1234
-9是SIGKILL,不能被忽略,慎用。
pkill(按名称杀进程)pkill 进程名
强制:
pkill -9 进程名
示例:
pkill firefox
killall(结束所有同名进程)killall 进程名
强制:
killall -9 进程名
示例:
killall nginx
⚠️ 注意:会结束所有同名进程。
top / htop 交互式结束top
ksudo apt install htop
htop
F9SIGTERM 或 SIGKILLxkillxkill
如果是系统服务:
sudo systemctl stop 服务名
示例:
sudo systemctl stop nginx
| 信号 | 说明 |
|---|---|
| SIGTERM (15) | 默认,优雅终止 |
| SIGKILL (9) | 强制杀死 |
| SIGINT (2) | 类似 Ctrl+C |
kill PIDpkill 进程名kill -9 PIDkillall -9如果你愿意,可以告诉我:
我可以给你最安全、最合适的命令。