我有一个.jar文件,因故障而臭名昭着.发生故障时,只有重启才有帮助.我有办法检测到这些故障(读取.jar的日志文件)所以我想编写一个脚本,在发生故障时杀死进程.问题是:

confus@confusion:~$ps -A

...

4438 ? 00:00:00 java

4439 ? 00:00:00 java

4443 ? 00:00:00 java

...

所有正在运行的.jars的进程名称自然是“java”.我怎么知道,这些“java”过程中哪一个是我要杀的那个,即运行foobar.jar的那个?

解决方法:

您可以运行lsof命令,该命令列出哪些进程具有打开的文件,并将您的jar文件作为参数给出.查看文件较少的示例:

egil@mutter:~$lsof foo.c

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

less 18871 egil 4r REG 8,2 0 53862540 foo.c

egil@mutter:~$

要在脚本中轻松重用pid,您可以在简洁模式下运行它:

egil@mutter:~$lsof -t foo.c

18871

标签:java,process,kill

来源: https://codeday.me/bug/20190808/1619052.html

java 当前 jar_我怎样才能找到java当前运行的jar文件(以及它们的PID)?相关推荐

  1. Java学到什么程度才能找到工作

    近些年来,互联网行业发展非常快,Java因为应用广泛的特点,在行业中特别吃香.正是因为如此,越来越多的人想要通过学习Java进入Java开发领域.那么,对于他们来说学习Java学到什么程度才能找到工作 ...

  2. Java学到什么程度才能找到工作?从国内各阶层互联网公司分析

    刚开始学习Java的小伙伴,尤其是那种又没钱又没有背景的,刚开始学习Java都关心这么一个问题:到底把Java学到何种程度才能找到第一份工作呢? 每个人都很现实,目标都是相当的一致,都是为了能拿到像别 ...

  3. eclipse找不到java虚拟机_eclipse无法启动 - 没有找到java虚拟机

    eclipse无法启动 - 没有找到java虚拟机 Eclipse昨天运行正常(自从我在大约一年前安装它以来). 现在突然间我在启动时遇到以下错误: "A Java Runtime Envi ...

  4. java lang jar_在运行时,Java jar返回java.lang.NoClassDefFoundError

    唉,我已经搜索了我的问题的解决方案,包括here和here,但无济于事. 所以情况是我有一个名为bin的文件夹,其中包含我的所有类文件,包括ImpulseResponseFunction.在另一个名为 ...

  5. jar包不用java命令_使不能运行的JAR文件可以使用java -jar运行

    "); System.exit(0); } 请注重参数列表是如何被解释的,因为这对于后面的代码是非常重要的.参数的顺序和内容并不是硬性设置的,但是假如你改变它们也要记得适当的修改其他的代码. ...

  6. 如何使用javaw打开可运行的jar文件(java GUI编程)

    正文 主要用于GUI编程 运行 regedit启动注册表 在注册表编辑器中, 找到"HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\c ...

  7. java 自动加载jar_JAVA 动态(手动)加载jar文件

    //filePath 是jar的绝对路径 URL url = new URL("file:"+filePath); //里面是一个url的数组,可以同时加载多个 URLClassL ...

  8. 怎么样才能学好Java开发编程

    Java编程开发好学吗?怎样才能学好Java编程?很多人都知道Java继承了C语言的特征,入门相对简单,但只有真正学过的人才知道想要学好Java并不容易,因为它涉及很多的知识点,需要遵守很多规则.下面 ...

  9. MyEclipse将Java项目打包成jar文件的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 "MANIFEST.MF", 由于 ...

最新文章

  1. java reactor nio_java reactor与NIO
  2. 在线设计 html5 表单,html5注册表单制作-表单制作-小程序表单制作
  3. 不支持对系统目录进行即席更新_「目录」让你的文档结构一目了然
  4. 将XML解析成DOM文档
  5. 网络(8)-HTTP、Socket、TCP、UDP的区别和联系
  6. python查找文件名_Python实现的根据文件名查找数据文件功能示例
  7. java 杭电3784继续xxx定律 栈的使用
  8. ubuntu_soft相关安装
  9. pandas从时间序列中判断是一周的第几天或星期几
  10. YOLOV5 Detetct.py 流程分析
  11. 联想G40 U盘装系统问题解决
  12. php制作公司五章,圆形印章和椭圆形印章,正方形印章,圆角正方形印章,圆角框
  13. 企业钉钉重点功能使用说明
  14. 佛说爱情五:镜花和水月
  15. GD32 mcu sram启动配置方法
  16. 实战TSA与HADR
  17. AttributeError: module ‘tensorflow.python.keras.backend‘ has no attribute ‘get_graph‘
  18. 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计
  19. python怎么安装pyinstaller_Python离线安装PyInstaller
  20. 怎么样识别表格?分享三个识别表格的操作方法

热门文章

  1. 大三我与字节跳动4-1高级开发者舌枪唇战,15天4面字节,拿下1-2中级工程师!
  2. Python中正则表达式的妙用。
  3. jquery ajax请求卡死,浏览器崩溃的问题
  4. Android AOSP基础(二)是时候下载Android9.0源码了
  5. JSP向数据库插入数据(简单注册功能)
  6. 微信小程序如何制作消息提示框---wx.showToast(Object object)
  7. 互联网创业公司如何防御 DDoS 攻击?
  8. OpenLayers3 在 Mac 视网膜屏下的响应式设计
  9. gdtv.php,梦想新大陆2021兑换码大全 2021最新礼包码汇总
  10. html打包apk指定参数,uni-app 打包 H5 单页面应用 渠道参数的传递和获取 如: index.html?channelid=icefrog...