在 Linux 中结束(终止)进程有多种方式,常用方法如下:
kill 命令(最常用)ps aux | grep 进程名
# 或
top
# 或
htop
找到要结束的 PID(进程号)。
kill PID
等价于:
kill -15 PID
这是优雅终止,进程可以清理资源后退出。
kill -9 PID
⚠️ 强制杀死,进程无法执行清理操作,可能导致数据丢失或资源未释放。
pkill(按名称杀进程)pkill 进程名
强制:
pkill -9 进程名
示例:
pkill nginx
killall(按名称杀所有同名进程)killall 进程名
强制:
killall -9 进程名
示例:
killall python3
⚠️ 会杀掉所有同名进程,请谨慎使用。
在终端中按:
Ctrl + C
用于终止当前前台运行的程序。
jobs
kill %任务号
示例:
kill %1
| 信号 | 说明 |
|---|---|
-15 (SIGTERM) |
默认,优雅终止 ✅ |
-9 (SIGKILL) |
强制杀死 ❌ |
-2 (SIGINT) |
类似 Ctrl+C |
-1 (SIGHUP) |
重新加载配置 |
kill PID
kill -9 PID
如果你愿意,可以告诉我:
java、python、nginx)我可以给你更精确的命令。