linux進程之---真假死

要講到進程真假死我們就必須要說一下------------jps;

我們安裝好hadoop之后查看,安裝情況就使用的jps查看,那jps到底是什么呢:

jps 查看Java接口的進程號,但并不是所有的java接口,只能查看遵循一定規(guī)范的進程號,但是大數(shù)據(jù)中大部分的進程jps是可以查看的。

hadoop用戶jps查看的進程號

圖1


進入/tmp/hsperfdata-hadoop目錄下

圖2

有沒有發(fā)現(xiàn)一件很有趣的事,圖一跟圖二紅線框中的數(shù)字一樣。

jps查詢的是當前用戶的 /tmp/hsperfdata_當前用戶/文件,當前用戶創(chuàng)建一個進程,它對應的的“hsperfdata_當前用戶”文件夾下就會創(chuàng)建一個新的文件夾;

首先我們模擬一種情況:

啟動hdfs:


第一種情況:

真死假存在

使用root用戶殺進程:

kill -9 $(pgrep -f hadoop)

圖3

process information unavailable;

我們使用ps -ef|grep pid看一下進程是否存在:


說明進程已經不存在了。

我們直接去"tmp/hsperfdata_當前用戶",將進程號對應的文件夾刪掉就可以

第二種情況:

假死真存在:

顯示如圖3,但是ps -ef|grep pid,是存在的;這種情況就不要隨便隨便刪,因為此時這個進程可能只是在你當前登錄的用戶中不可用,但是在其他用戶中是可用的。

總結:

生產: process information unavailable

1.找到進程號jps

2.ps -ef|grep pid 是否存在?

3.假如不存在,我們可以去該/tmp/hsperfdata_xxx 去刪除?

4.假如存在,當前用戶查看就是process information unavailable ,

那么怎樣查看是有用的?(切換用戶查看)?

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容