今天打開Linux虛擬機,然后使用jps命令查看,莫名奇妙多了一個1889進程
然后使用kill殺掉后,再運行jps還是存在此進程。於是乎開始大量百度,最終找到了解決方案。
說的很清楚了,殺不掉的原因有兩種:1.這個進程是僵屍進程 2.此進程是"核心態"進程。
First: 按照方案,我首先重啟了下看看行不行,結果重啟后使用jps命令還是能看到此進程。
Second:嘗試第二種解決方案,進入到 /proc/1889 目錄下,執行cat status,可以看到引用它的父進程PPID是1584,於是執行命令kill -9 1584就把父進程刪除了。最后執行kill 1889,然后執行jps就能看到此進程已經徹底Game Over。
另外,在kill前如果不放心,怕誤殺,可以使用 ls -ail 查看PID被哪個應用程序占用: