在部署完应用后,原本jps使用的好好的,能正确的查询到自己正在运行的java程序。
但,过了一段时间后,再使用jps来查看运行的应用时,自己运行的程序都看不到,但是自己也没有关闭这些程序啊!然而使用 ps aux | grep java 却能看到对应的进程,纳闷了很久。
然后google了一把,找到了根源所在。
http://www.etcn.cn/Tech/Program/Java/2012/1020/28062.html
写道
/tmp/hsperfdata_hadoop
/etc/cron.daily/tmpwatch
/etc/cron.daily/tmpwatch
系统执行了一个定时任务,清理/tmp/hsperfdata_$user下的文件,而jps就是通过这些文件来感知java的应用的。(注意: 在tmp下的hadooop的pid文件也被清理了,所以,最好把pid的目录也在配置文件里面定义一下!)
所以,当使用 jps 找不到你运行很久的程序时,不要以为他们挂了!!可使用命令确认:
ps aux | grep java | grep -v grep
tmpwatch命令的使用
http://zhouyaoemb.blog.163.com/blog/static/178343101201152922847620/
写道
语 法:tmpwatch [-afqv][--test][超期时间][目录...]
补充说明:执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。
参数:
-a或--all 删除任何类型的文件。
-f或--force 强制删除文件或目录,其效果类似rm指令的"-f"参数。
-q或--quiet 不显示指令执行过程。
-v或--verbose 详细显示指令执行过程。
-test 仅作测试,并不真的删除文件或目录
实例: sudo /usr/sbin/tmpwatch -afv 3 /tmp (清除/tmp下三小时以内没有使用的文件,并将结果输出)。
补充说明:执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。
参数:
-a或--all 删除任何类型的文件。
-f或--force 强制删除文件或目录,其效果类似rm指令的"-f"参数。
-q或--quiet 不显示指令执行过程。
-v或--verbose 详细显示指令执行过程。
-test 仅作测试,并不真的删除文件或目录
实例: sudo /usr/sbin/tmpwatch -afv 3 /tmp (清除/tmp下三小时以内没有使用的文件,并将结果输出)。
相关推荐
Java长期运行后,jps等工具无法连接jvm的原因和解决方法 Java长期运行后,jps等工具无法连接jvm是一个常见的问题,很多开发者都曾经遇到过这种情况。这种情况的出现使得故障诊断变得非常困难。那么,究竟是什么原因...
JPS(Java Process Status Tool)是 Java 虚拟机的进程状态工具,用于显示当前 Java 进程的信息。然而,在某些情况下,JPS 命令可能不可用,导致无法查看 Java 进程的信息。 导致 JPS 不可用的原因可能是因为环境...
**JPS(Jump Point Search)A*跳点搜索** JPS(Jump Point Search)是一种优化的路径搜索算法,它是A*算法的一种变体,...在实现过程中,理解JPS的原理,正确地应用剪枝策略和启发式函数,是确保算法高效运行的关键。
【标题】:“Java小工具”通常指的是用于辅助Java开发或者处理Java相关问题的一系列小巧而实用的程序。这些工具可能包括代码分析、反编译、性能监控等方面,可以帮助开发者更高效地工作。 【描述】:根据提供的博文...
### Java Print Service (JPS) API 用户指南概览 #### 引言 Java Print Service (JPS) API 是 Sun Microsystems 开发的一个强大的打印框架,它为开发者提供了在 Java 平台上进行复杂打印任务的能力。本指南旨在介绍...
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 使用 先执行jps –help 查看一下此...
5. **兼容性和稳定性**:Java 1.8.0是长期支持(LTS)版本,这意味着它会得到更长时间的安全更新和支持,对开发者来说具有较高的稳定性和安全性。 总之,OpenJDK 1.8.0在Linux x86_64上的部署和使用为开发者提供了...
**JPS算法详解** JPS,全称Jump Point Search(跳跃点搜索),是一种优化的A*寻路算法,尤其适用于网格环境中的路径寻找。在游戏开发、机器人路径规划等领域,JPS能显著提高效率,降低计算量,同时保持路径质量。 ...
标题“jps+access留言板”指的是一个基于JPS(可能是Java Process Service)和Microsoft Access数据库技术构建的在线留言板系统。这种系统通常用于网站上,允许用户进行互动交流,分享信息或者提出问题。JPS可能是一...
在"jps1.1.2(java petstore)"中,我们主要会遇到以下的知识点: 1. **J2EE架构**:J2EE是Java企业版的早期版本,它包含了一系列的API和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message ...
在一个集群非常大的情况下,如果想要查看单个主机在运行哪些java进程。我们可以去到每个主机下,使用jps命令。可是这种方法太过低效。我们可以使用一个shell脚本来完成此命令。查看进程 jps脚本 提前配置免密
jps判断hadoop启动是否成功;分别对master和slave进行了判断。jps不是hadoop的什么命令,是java的命令,所以直接执行就行了。
这些文件可能包括初始化地图、设置起始和目标位置、调用A*和JPS算法、计算运行时间和占用内存的代码,以及绘制路径的可视化功能。 通过运行这些代码,我们可以得到每种算法在不同地图上的运行时间、内存占用以及...
在Linux环境下,使用`jps`命令可以查看正在运行的Java进程,`jstat`和`jinfo`等工具则用于监控和调试Java应用程序的性能和配置。 总的来说,Linux下的Java程序运行涉及到环境配置、程序编译、权限管理以及进程控制...
而JPS,全称Java Process Status,是Java应用程序的一种监控工具,主要用来查看运行在Java虚拟机(JVM)上的所有进程的状态。在电子地图服务中,JPS可能用于监控后台服务的运行状况,确保地图数据的实时更新、定位...
kotlin-jps-plugin.jar
总的来说,【JPS项目聊天室系统】是一个集成了多种Java Web技术的复杂应用,它展示了如何利用JSP、Servlet、JavaBean等工具构建一个高效、稳定的实时聊天环境。开发者在设计时不仅考虑了功能的实现,还关注了性能...
- `jps`: 显示正在运行的Java进程的信息。 - `keytool`: 用于管理密钥和证书。 - `jar`: Java归档工具,用于打包多个文件到一个JAR文件中。 - `javadoc`: 自动生成Java文档。 #### 四、编写和运行第一个Java...