大数据开发之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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sublime text 2or3 设置和注册码licenses

    sublime text 2or3 设置和注册码licensessublimetextpreferrences-settings-userconfig:{“caret_style”:”phase”,”font_size”:12,”highlight_line”:true,”highlight_modified_tabs”:true,”ignored_packages”:[“Vintage”]}

    2022年7月14日
    23
  • JS中三种字符串连接方式及其性能比较

    JS中三种字符串连接方式及其性能比较

    2021年11月4日
    35
  • CSS3 opacity 属性

    CSS3 opacity 属性设置div元素的不透明级别1、属性opacity属性指定了一个元素的透明度。换言之,opacity属性指定了一个元素后面的背景的被覆盖程度。当opacity属性的值应用于某个元素上时,是把这个元素(包括它的内容)当成一个整体看待,即使这个值没有被子元素继承。因此,一个元素和它包含的子元素都会具有和元素背景相同的透明度,哪怕这个元素和它的子元素有不同的opacity属性值。2、语法op…

    2022年5月9日
    46
  • uint32-t_c语言uint32_t类型

    uint32-t_c语言uint32_t类型uint32_tu:代表unsigned即无符号,即定义的变量不能为负数;int:代表类型为int整形;32:代表四个字节,即为int类型;_t:代表用typedef定义的;整体代表:用typedef定义的无符号int型宏定义;uint8_t:u:代表unsigned即无符号,即定义的变量不能为负数;int:代表类型为int整形;8:代表一个字节…

    2025年9月29日
    4
  • 编程实现strstr函数「建议收藏」

    编程实现strstr函数「建议收藏」函数接口为:char*mystrstr(char*str1,char*str2)要求:在字符串str1中查找第一次出现字符串str2的位置,如果找到匹配的字符串,返回第一次匹配的指针,否则返回NULL。#include<iostream>usingnamespacestd;char*mystrstr(char*str1,char*str2){ char*p,*q;…

    2022年6月25日
    28
  • 进入zookeeper客户端的操作步骤_ajp连接器配置secretRequired

    进入zookeeper客户端的操作步骤_ajp连接器配置secretRequiredzookeeper客户端使用原生JavaApi操作节点

    2022年4月21日
    102

发表回复

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

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