看到了吗 倒数第二行 4604 -- process information unavailable

弄虚拟机写jps命令看到的

===========================

各位按目录各求所需跳转哈

因为网上千篇一律全是找到就kill掉,图截个头尾就没了,我就补一下详细图文操作版

===========================

目录

【1】问题

【2】是什么

【3】为什么

【情況1/2】该程序是在运行的 只是抽风了看不到

【情況2/2】该程序是没运行了 只是抽风了

【4】怎么做

<提供给老手的步骤>

<提供给新手的步骤>


【1】问题 

不知道这是什么意思

不知道是什么东西怎么回事

直接杀发现杀不掉怎么办

意外干掉了会有影响吗

【2】是什么

翻译 : 进程信息无法获取 process information unavailable

jps : 是jdk提供的一个查看当前java进程的小工具

jps什么时候用 : 比如你在启动了Nacos又不知道他在不在,因为ps -ef | grep nacos找不到,所以可以借助jps命令看到,看我文章顶上第一张图里的nacos-server.jar就是

【3】为什么

这里只写我自己之前遇到的情况--问题怎么冒出来的,给大家参考一下,在同一台电脑里操作的

【情況1/2】该程序是在运行的 只是抽风了看不到

① 用户xiaoming 启动了elasticsearch服务

②此时发生了一件事 :

→虚拟机死机卡死不动了, 而我设置的elasticsearch服务没有设置开机自动启动,于是我重启了虚拟机

→或者直观点,我直接切换回超管root用ps -ef | grep elasticsearch然后kill -9 他的PID手动干掉了这个服务

③超管root 输入了jps命令,此时出现 -- process information unavailable(无法获取进程信息)

超管root 又输入了 ps -ef | grep 4604

发现进程并不存在 → 试图直接用 kill -9 4604→返回No such process(没有此进程) →jps看了一眼还在 , 说明杀不掉

切换到用户xiaoming : 再次启动了elasticsearch服务

⑥用户xiaoming 做了两件事

输入jps→4604显示对应的服务就是elasticsearch,并没有显示process information unavailable

再用 ps -ef | grep 4604 检查发现进程正常运行

 ⑦切换到超管root

输入jps→4604 显示process information unavailable

但是 用ps -ef | grep 4604 发现这个程序是正常运行的

⑧所以怎么办

你自己看这个进程还要不要用 , 如果要用你留着别管他就好 , 抽风过会儿可能会好的,

多久好我没有注意,觉得不美观的话

可以删了/tmp/hsperfdata_xiaoming把服务关了重启一次(这是啥意思怎么事儿→跳转到下面"怎么做")

【情況2/2】该程序是没运行了 只是抽风了

情况不多赘述了 , 就是这个服务你是关掉了的 , 没开这个服务  , 但是输入jps命令

结果还是process information unavailable

同时ps -ef | grep 服务 显示的也是No suchProcess

你看这个图最后一行

那么既然直接kill进程不行 , 但是jps又不想看到 , 容易误导自己或者不美观 , 那就直接找到根源干掉

↓↓↓

【4】怎么做

先把做法摆这 ,老手可以直接按着做法步骤目的就是干掉pid文件

新手不熟悉的建议执行每个步骤都看一下下面的说明

=================================================

<提供给老手的步骤>

①确认登录账号为 超管root

②cd /tmp 

③ll 看hsperfdata_开头的文件夹 逐一进去排查出process information unavailable的pid文件

④rm -rf pid号 干掉以后再看jps就发现无了,搞定

放俩图给你看看 , 你看就是倒数那俩,因为我就俩号所以就俩文件夹

图1/2 找hsperfdata_开头的文件夹

图2/3 操作步骤前的效果

图3/3 操作完上述步骤后的效果

你看是不是ok了

=================================================

<提供给新手的步骤>

①确认登录账号为 超管root

②输入命令 cd     

# 目的 : 确认现在你在目录[root@你名字 ~]#

③输入命令 cd /tmp 

# 目的 : 进入/tmp,这是linux临时文件目录,能够被任何用户,任何程序访问,一般用来存放程序的临时文件

④输入命令 ll   

# 目的 : 俩小写L啊别写错 , 用来看/tmp这个临时文件目录里的东西 ,

此时可以看到有以hsperfdata_开头的若干个文件夹

# 作用 : hsperfdata_其实是jvm 运行时会生成的目录 , 下划线后面接的是用户的名字

# 比如 : hsperfdata_xiaoming。

这个文件夹是用来存放pid文件,可以通过这些文件看到他启动的jvm进程信息

若干个 : 可以看到图中有俩hsperfdata_root和hsperfdata_elasticsearch ,

意思就是 : 我在超管root和 名为elasticsearch的用户 这俩号都分别都启动过不同的jvm进程,所以才会留下这个hsperfdata_的文件夹 ; 

事实也是如此 : 我曾用名为elasticsearch的用户启动过elasticsearch服务,root的话我启动过一些乱七八糟的其他java进程..所以留下了这个hsperfdata_的文件夹 , 这样讲明白了吧

* 备注 : jmap,jstack 等工具会读取 /tmp/hsperfdata_$USER 下的 pid 文件获取连接信息.

===================================================

!!!接下来这步看清楚说明再改你的命令 , 别一股脑复制黏贴了!!!

⑤输入命令 cd hsperfdata_xiaoming/

# 说明 : 你的文件夹下面肯定有很多hsperfdata_开头的,我这个叫xiaoming所以我才进去的 ,

你进你自己的 , 比如你有个号叫xiaohong , 然后列表里也确实有hsperfdata_xiaohong

那你就要把我步骤命令的xiaoming改为xiaohong再进去懂吗。。。

如果xiaohong里没有你就换个文件夹接着找 , 找什么 ↓↓↓

# 目的 : 进入各个hsperfdata_的文件夹,然后输入ll 查看pid文件 ;

由于文件名就是pid号 , 所以你对应着看

那个出现 -- process information unavailable的pid号是啥 

找到以后再执行第⑥步!!!!!!!!

===================================================

!!!看清楚rm -rf [这里填你那个出现process information unavailable的pid号,看下面]!!!

⑥输入命令 rm -rf 4604

# 说明 : 我是4604出现process information unavailable我才写的4604啊

# 目的 : rm -rf 的意思是强行移除 , 后面接要移除的东西 , 所以这个命令就直接干掉了4604这个文件

(* 备注: 如果你不写-rf他还要问你是不是真的要删除啊~~然后你还要写个y(yes)确认删除很麻烦的~

⑦cd 回到主界面后再输入 jps 命令 你就发现问题解决了,效果你去看老手步骤后面有附图

参考内容

hsperfdata_$USER说明 - 庆沉的个人空间 - OSCHINA - 中文开源技术交流社区

【后端】--process information unavailable解决办法[详细版]相关推荐

  1. jps出现– process information unavailable解决方法

    文章目录 jps 使用jps命令查看java进程,经常出现类似"3135 – process information unavailable",有两种情况,第一种:3135这个PI ...

  2. svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

    svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录 参考文章: (1)svn更新路径,解决办法详细步骤,ec ...

  3. 火炬之光2找不到服务器,火炬之光2无法运行解决办法详细介绍

    火炬之光2无法运行解决办法详细介绍 2012-09-28 15:23:07来源:游戏下载编辑:评论(0) 不少玩家在安装了火炬之光2游戏后无法运行,小编特此为你找了几种的解决办法,下面一起来看一下火炬 ...

  4. Fatal error in launcher: Unable to create process using ''之解决办法

    哎,好久没有写点博客,之前只有几个人关注我,结果也取消了对我的关注.宝宝很不开心. 恰好今天,突然遇到了一个奇葩的玩意,搞了我半天时间,终于在我不屑(对,就是这个不屑)的努力下,成功攻克.为了对得起关 ...

  5. QQ空间常见问题及解决办法2007版

    QQ空间在使用过程中比较爱出问题.小编从论坛里找到QQ空间高手总结的最新QQ空间使用常见问题及解决办法,将陆续整理并发布,希望能帮助各位遇到同样问题的朋友解决问题. QQ空间常用快捷键 进入装扮空间: ...

  6. 如何取消U盘上的设备加密功能Bitlocker——win10家庭版磁盘上有个锁的解决办法——详细操作版本

    一.背景: 使用Bitlocker设备加密的背景: Type-C toUSB两用U盘,手机是小米手机,Type-C口插口.用这个U盘在电脑和手机之间传输数据很方便. 然后为了所谓的数据安全,我是用Wi ...

  7. Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法Windows版(手贱强制重启电脑的后果)

    今天中午连Oracle调试程序,电脑太卡了,一气之下强制关机,再连Oracle的时候吓傻了,捣鼓了一下午,刚才总算是弄好了,提醒各位程序连Oracle的时候千万别强制关机!都是手贱惹的祸!下面开始讲解 ...

  8. 黑鲨手机出现要启动android,黑鲨手机死机解决办法详细说明

    不管用什么手机,都有可能会出现死机的情况,尤其是深受游戏喜好着青睐的黑鲨手机死机的时候我们又该怎么办呢? 1.手机电池电量过低导致的手机开不了机 因手机电池电量过低导致的手机开不了机是最常见的,不少网 ...

  9. 记一次服务后端502 Bad Gateway解决办法

    1.502 Bad Gateway 意思为错误的网关 2.这次错误是调试本地开发环境和测试环境是遇到的 3.具体报错原因分析: ①本地服务需要http远程调用测试环境的服务 ②测试环境是nginx+服 ...

  10. Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)

    selenium操作chrome浏览器需要有ChromeDriver驱动来协助.webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close. 1 /** 2 * Close the ...

最新文章

  1. “男医生,女护士?”消除偏见,Google有大招
  2. 初探swift语言的学习笔记四(类对象,函数)
  3. ETSI GS MEC 011,Edge Platform Application Enablement API
  4. 属性名_CSS -- 属性选择器
  5. normandie出错重试与缓存机制对交互的影响,开发者注意
  6. who whos exist inf
  7. 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
  8. 豆瓣app签名sig
  9. 职业教育计算机专业宣传,计算机专业介绍.ppt
  10. html百度地图导航起点默认定位位置,百度地图如何设置起点
  11. 9012 递归求n的阶乘
  12. 一文揭晓:大数据是什么?大数据如何分类?又该怎么学?
  13. 2021华为杯数学建模D题完整思路
  14. VLAN规划原则与建议
  15. uniapp调用百度地图导航
  16. winpe 能否修复服务器系统,教你如何使用winpe来修复系统
  17. 每次压力大到爆,驾校教练总爱跑敬老院干这件事
  18. 硕士论文免费查重网站不靠谱,最好用知网!
  19. 【芝麻HTTP】被封IP如何用代理IP解决?
  20. #define 详解

热门文章

  1. BC #38 / HDU5208 Where is Bob · 数位dp
  2. 网络TCP/IP基础(IP地址与子网划分)
  3. 1200PLC学习资料整理
  4. linux虚拟机释放内存cache
  5. 智遥工作代理问题解析
  6. OpenCv抽取视频帧和时间戳[综合代码后续添加]
  7. java毕业设计_基于MVC的公司报账系统
  8. 【MDCC 2016】信息无障碍专题沙龙现场实录 | 附PPT下载
  9. 深扎实战技术 带你走进 MDCC 2016 移动开发者大会
  10. 哈利波特魔法觉醒游戏攻略分析