相关疑难解决方法(0)

如果“kill -9”不起作用怎么办?

我有一个无法杀死的进程kill -9 <pid>。在这种情况下有什么问题,特别是因为我是该流程的所有者。我认为没有什么可以逃避这个kill选择。

process kill

556
推荐指数
13
解决办法
65万
查看次数

如何杀死一个不重启就无法杀死的进程?

有 5 个进程不能被杀死kill -9 $PID,执行cat /proc/$PID/cmdline将挂起当前会话。也许它们是僵尸进程。

执行ps -ef or htop也会挂起当前会话。但是top并且ps -e工作正常。

所以看起来文件系统没有响应有两个问题。

这是一台运行虚拟机的生产机器,因此无法重新启动。

以下进程 ID 不起作用:16181 16765 5985 7427 7547

这些进程的父进程是 init

        ??collectd(16765)???{collectd}(16776)
        ?                 ??{collectd}(16777)
        ?                 ??{collectd}(16778)
        ?                 ??{collectd}(16779)
        ?                 ??{collectd}(16780)
        ?                 ??{collectd}(16781)
        ??collectd(28642)???{collectd}(28650)
        ??collectd(29868)???{collectd}(29873)
        ?                 ??{collectd}(29874)
        ?                 ??{collectd}(29875)
        ?                 ??{collectd}(29876)
Run Code Online (Sandbox Code Playgroud)

并且 qemu 进程之一不起作用

|-qemu-system-x86(16181)-+-{qemu-system-x86}(16232)
|                        |-{qemu-system-x86}(16238)
|                        |-{qemu-system-x86}(16803)
|                        |-{qemu-system-x86}(17990)
|                        |-{qemu-system-x86}(17991)
|                        |-{qemu-system-x86}(17992)
|                        |-{qemu-system-x86}(18062)
|                        |-{qemu-system-x86}(18066)
|                        |-{qemu-system-x86}(18072)
|                        |-{qemu-system-x86}(18073)
|                        |-{qemu-system-x86}(18074)
|                        |-{qemu-system-x86}(18078)
|                        |-{qemu-system-x86}(18079)
| …
Run Code Online (Sandbox Code Playgroud)

linux process kill zombie-process

12
推荐指数
3
解决办法
10万
查看次数

wget 不能被“kill -9”杀死

我已经开始使用wgetSSH在 RedHat Linux 上下载大文件(~30GB)。然后我决定打断它,所以我按下了Ctrl+C。但是突然就挂了。所以我只是关闭了 SSH 连接。当我重新登录系统时,我发现这个wget进程并没有死:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                        
 14834 me   20   0     0    0    0 R 100.0  0.0  22:36.96 wget
Run Code Online (Sandbox Code Playgroud)

所以我试图执行kill -9 14834,但它没有帮助,尽管进程有R状态。据我了解,进程被杀死是正常状态:它既不是僵尸,也不是不可中断的。但是为什么它不能被杀死呢?

PS 作为另一个症状,我注意到我不能lsdu启动下载的文件夹:列表挂起,我必须重新启动 SSH 会话。会不会和上面的问题有关?

linux kill wget

6
推荐指数
1
解决办法
938
查看次数

如何杀死无法杀死的任务(不可中断?)

我有一个正在运行的任务会阻止 pm-hibernate(在 Linux 4.0.7-2 上)。当我尝试 pm-hibernate 时,出现错误消息“任务冻结在 20.002 秒后失败(1 个任务拒绝冻结,wq_busy=0):”并显示任务。

这个过程是一个死的过程,几个小时前就被杀死了。为什么root不能从内核中删除它?我感觉就像在Windows下!

我看过相关的问题,比如如何杀死一个不重启就不能被杀死的进程?但似乎没有令人满意的答案。

一些信息(31207是pid):

# cat /proc/31207/syscall
11 0x7fe482a47000 0x25fce 0x7fe481d4eb78 0x1 0x7fe482a6e700 0x25f2d30     0x7ffca8d8c278 0x7fe481a95ae7
# ps -l -p 31207
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 D  1001 31207     1  0  80   0 -  5035 lock_e pts/9    00:00:00 a.out
# ps -lnp 31207
F S   UID   PID  PPID  C PRI  NI ADDR SZ  WCHAN TTY        TIME CMD …
Run Code Online (Sandbox Code Playgroud)

process kill

5
推荐指数
1
解决办法
1798
查看次数

标签 统计

kill ×4

process ×3

linux ×2

wget ×1

zombie-process ×1