在 Linux 中,结束(终止)进程有多种方式,下面按常用程度和场景给你总结:
kill 结束进程(按 PID)kill PID
例如:
kill 1234
如果进程不退出,可用更强信号:
kill -9 PID
-9是SIGKILL,强制杀死,无法被进程捕获
pkill 按进程名结束pkill 进程名
例如:
pkill nginx
强制结束:
pkill -9 nginx
killall 按名称结束(所有匹配进程)killall 进程名
例如:
killall python
ps 命令ps aux | grep 进程名
top / htoptop
或(更友好):
htop
pgreppgrep 进程名
如果进程正在终端前台运行:
Ctrl + C
发送
SIGINT,通常用于正常退出
./test.sh &
查看:
jobs
结束:
kill %1
| 信号 | 含义 |
|---|---|
SIGTERM (15) |
正常终止(默认) |
SIGKILL (9) |
强制杀死 |
SIGINT (2) |
Ctrl+C |
kill PIDkill -9 PIDsystemctl stop如果你愿意,可以告诉我:
我可以给你更精确的命令。