2015-11-18 35 views
0

我试图通过使用命令“kill -9 pid”杀死进程,但无法成功。任何人都知道我怎么能杀死这个过程,为什么我不能杀死它?不能通过kill -9来杀死进程?

+2

'kill -9'总是成功,如果您有权限控制process_。所以很可能你没有权限去控制这个特定的过程。你可能想看看这个'sudo'工具。它允许您提高kill命令的权限级别。 – arkascha

+0

@arkascha曾经有一个不间断的睡眠过程('D')? – glglgl

+0

@arkascha实际上我开始这个过程,所以我认为我应该有权杀死它。 – zjffdu

回答

1

这个过程可能是僵尸吗?如果您有权限,也可以使用ps命令检查进程状态。

0

如果您的进程在uninterruptable sleep (D)由于挂在某些硬件访问中,您确实无法终止该进程。

Here是另一种解释。

就我个人而言,例如当存在硬件问题时访问SD卡或U盘上的文件时,我看到了这样的D状态。但是还有很多其他的情况可能会出现这种状态。