大数据开发之Hadoop篇—-jps命令的剖析「建议收藏」

我们在大数据的日常生产当中会经常使用到jps命令,如果问起很多人他们都会知道jps命令是用来干什么的,查看java相关的进程。但是这个命令是属于哪个组件提供的呢?最起码可以肯定不是linux系统自带的。jps是属于jdk自带的命令,当你机器安装了jdk同时将jdk配置到系统的环境变量当中后,在命令行输入jps就可以查看当前的java进程了。当我们使用hadoop这个用户开启了三个java进…

大家好,又见面了,我是你们的朋友全栈君。

我们在大数据的日常生产当中会经常使用到jps命令,如果问起很多人他们都会知道jps命令是用来干什么的,查看java相关的进程。但是这个命令是属于哪个组件提供的呢?最起码可以肯定不是linux系统自带的。

jps是属于jdk自带的命令,当你机器安装了jdk同时将jdk配置到系统的环境变量当中后,在命令行输入jps就可以查看当前的java进程了。

当我们使用hadoop这个用户开启了三个java进程后,你使用su切换到别的用户后,你再使用jps可能是看不到这三个进程的,如果是切换到root用户后使用jps来查看java进程,则会返回process information unavaliable这样的提示,这个时候我们还真不好判断这个进程是不是真的不可用了。

所以无论我们在什么时候使用jps命令后,返回的是进程不可用的提示时,最后先根据pid使用命令ps -ef | grep pid来查看该命令是否真的不可用,如果是因为不同用户的权限问题显示不可用,这你就根据ps -ef命令返回的信息切换到这个进程所属的用户再来查看。如果ps -ef中已经没有了这个命令的,你就到/tmp下的hs开头的文件夹中寻找这个pid文件,找到了后就删除掉他呗。

这里注意了/tmp目录下hs开头的文件夹里面记录了各个用户的jps命令下进程的进程号文件,如果你删除了对进程是不影响的,但是你使用jps命令是不能再看到这个进程了,所以会影响到我们的一些以jps命令为依据的shell脚本的运行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128013.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 北京航空航天博士生的待遇_北航博士补贴涨到3500

    北京航空航天博士生的待遇_北航博士补贴涨到3500第二十四条博士后在站期间的工资及其他相关待遇,按照国家有关规定执行。博士后在站期满,工资停发,住房公积金及住房补贴随之停发。第二十五条企业博士后的工资、住房等福利待遇由与我校签订协议的联合培养单位负责。在职博士后的工资、住房等待遇由原所在单位或合作导师负责。第二十六条博士后在站期间,学校为非在职博士后建立住房公积金,并为暂时没有租赁到公寓的非在职博士后发放住房补贴1000元/月。博士后公寓的…

    2022年10月29日
  • ssh配置命令_ssh config配置

    ssh配置命令_ssh config配置文章目录Linux_day05一.运行模式1.init2.systemd==二.用户与用户组管理==1.用户管理**a.添加用户**(linux中允许一个用户属于多个用户组)·b.修改用户信息c.设置密码d.**删除用户**2.用户组管理a.用户组添加b.用户组修改c.删除用户组三.网络设置扩展:创建快捷方式==四.ssh服务==1.远程终端2.通过ssh进行远程文件互相传输Linux_day05一.运行模式也称运行级别在过去Linux中存在一个进程:init(initialize,初始化);

    2022年8月9日
  • linux中vi怎么根据关键词查找

    linux中vi怎么根据关键词查找

    2021年7月17日
  • java面试两年工作经验的_无经验应届生面试自我介绍

    java面试两年工作经验的_无经验应届生面试自我介绍动机:最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。本文地址:http://blog….

    2022年8月10日
  • 经常使用哈希函数的比較及其C语言实现「建议收藏」

    经常使用哈希函数的比較及其C语言实现

    2022年2月6日
  • C语言再学习 — 段错误(核心已转储)

    参看:Linux下的段错误产生的原因及调试方法参看:Linux环境下段错误的产生原因及调试方法小结参看:维基百科–Segmentationfault参看:LINUX内核段错误调试详细指南精品培训PPT讲义一、什么是段错误?一旦一个程序发生了越界访问,cpu就会产生相应的保护,于是segmentationfault就出现了,通过上面的解释,段错误应该就是访问了不可访问的内存,这个内存区要

    2022年4月11日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号