美文网首页
linux进程之---真假死

linux进程之---真假死

作者: Ace_Wang | 来源:发表于2018-06-03 15:48 被阅读0次

    要讲到进程真假死我们就必须要说一下------------jps;

    我们安装好hadoop之后查看,安装情况就使用的jps查看,那jps到底是什么呢:

    jps 查看Java接口的进程号,但并不是所有的java接口,只能查看遵循一定规范的进程号,但是大数据中大部分的进程jps是可以查看的。

    hadoop用户jps查看的进程号

    图1

    进入/tmp/hsperfdata-hadoop目录下

    图2

    有没有发现一件很有趣的事,图一跟图二红线框中的数字一样。

    jps查询的是当前用户的 /tmp/hsperfdata_当前用户/文件,当前用户创建一个进程,它对应的的“hsperfdata_当前用户”文件夹下就会创建一个新的文件夹;

    首先我们模拟一种情况:

    启动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 ,

    那么怎样查看是有用的?(切换用户查看) 

    相关文章

      网友评论

          本文标题:linux进程之---真假死

          本文链接:https://www.haomeiwen.com/subject/exocsftx.html