在 Linux 中,结束(终止)进程有多种方式,常用命令如下:
kill 命令(最常用)ps aux | grep 进程名
# 或
top
# 或
htop
kill PID
作用:发送 SIGTERM(15),让进程“优雅退出”
kill -9 PID
作用:发送 SIGKILL(9),立即强制杀死进程,慎用(可能导致数据丢失)
pkill(按名称杀进程)pkill 进程名
强制:
pkill -9 进程名
示例:
pkill nginx
killall(按名称杀所有同名进程)killall 进程名
强制:
killall -9 进程名
示例:
killall python
top / htop 中结束进程topkk + 9 可强制htopF9 → 选择信号 → EnterCtrl + C
作用:发送 SIGINT,结束当前前台进程
| 信号 | 说明 |
|---|---|
| SIGTERM (15) | 默认,优雅终止 |
| SIGKILL (9) | 强制,不可捕获 |
| SIGINT (2) | Ctrl+C |
# 查找 nginx 进程
ps aux | grep nginx
# 优雅终止
kill 1234
# 强制终止
kill -9 1234
如果你是想 结束某个具体程序(如 Java / Python / Docker / 卡死进程),可以告诉我具体场景,我可以给你更精确的命令 ✅