温馨提示×

centos怎样结束某个进程

小樊
48
2026-10-03 06:17:29
栏目: 智能运维

在 CentOS(以及其他 Linux 发行版)中,结束某个进程通常有以下几种常用方法:


一、使用 kill 命令(按 PID 结束进程)

1. 查找进程 PID

ps -ef | grep 进程名

或

pidof 进程名

例如:

ps -ef | grep nginx

2. 结束进程

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

top
  • 按 k
  • 输入 PID
  • 回车

htop(需安装)

yum install htop
htop
  • 选中进程
  • 按 F9
  • 选择 SIGKILL

五、结束占用端口的进程(常见场景)

例如结束占用 8080 端口的进程:

lsof -i:8080
kill -9 PID

如果没有 lsof:

yum install lsof

六、推荐用法总结

场景 推荐命令
知道 PID kill PID
知道进程名 pkill 进程名
结束所有同名进程 killall 进程名
图形化/交互 htop

如果你能告诉我 具体是什么进程(如 Java、Nginx、MySQL、某个脚本),我可以给你更精确的命令示例。

0 踩