温馨提示×

linux进程怎么杀掉

小樊
40
2026-09-15 17:02:22
栏目: 智能运维

在 Linux 里“杀掉进程”通常是指 终止(terminate)一个进程,常用方法如下:


一、先查进程

1. 用 ps

ps aux | grep 进程名

ps -ef | grep 进程名

2. 用 top / htop

top
# 或
htop

二、用 kill 杀进程(最常用)

1. 按 PID 杀

kill PID

例如:

kill 1234

2. 强制杀(杀不掉时用)

kill -9 PID

kill -KILL PID

⚠️ -9 是强制终止,可能导致数据丢失,慎用


三、按进程名杀

1. pkill

pkill 进程名

强制:

pkill -9 进程名

2. killall

killall 进程名

强制:

killall -9 进程名

四、杀端口对应的进程(很常用)

查端口占用

lsof -i:端口号

netstat -tunlp | grep 端口号

杀掉

kill -9 $(lsof -t -i:端口号)

五、杀不掉的常见原因

  1. 权限不够
    sudo kill -9 PID
    
  2. 僵尸进程(Z)
    • 不能直接杀
    • 需要杀它的父进程
    ps -o ppid= -p 僵尸PID
    kill -9 父PID
    
  3. 内核态进程
    • 只能重启系统

六、常用信号说明

信号 含义
SIGTERM (15) 正常终止(默认)
SIGKILL (9) 强制杀死
SIGINT (2) Ctrl+C

如果你愿意,可以告诉我:

  • 进程名 / PID
  • 是卡死、占用端口还是服务异常

我可以给你精确命令

0