2015-11-18 58 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狀態。但是還有很多其他的情況可能會出現這種狀態。