在 CentOS(以及其他 Linux 发行版)中,结束某个进程通常有以下几种常用方法:
kill 命令(按 PID 结束进程)ps -ef | grep 进程名
或
pidof 进程名
例如:
ps -ef | grep nginx
kill PID
示例:
kill 1234
如果进程不退出,可以使用强制结束:
kill -9 PID
⚠️ -9 是强制杀死,可能导致数据未保存。
pkill 命令(按进程名结束)pkill 进程名
示例:
pkill nginx
强制结束:
pkill -9 nginx
killall 命令(按进程名结束所有)killall 进程名
示例:
killall httpd
强制结束:
killall -9 httpd
top 或 htop 交互式结束top
kyum install htop
htop
F9SIGKILL例如结束占用 8080 端口的进程:
lsof -i:8080
kill -9 PID
如果没有 lsof:
yum install lsof
| 场景 | 推荐命令 |
|---|---|
| 知道 PID | kill PID |
| 知道进程名 | pkill 进程名 |
| 结束所有同名进程 | killall 进程名 |
| 图形化/交互 | htop |
如果你能告诉我 具体是什么进程(如 Java、Nginx、MySQL、某个脚本),我可以给你更精确的命令示例。