在部署完应用后,原本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
JPS算法的实现!(C#版本)
jps java print service JAVA 打印
交互图象JPS代码 网页图象交互。
在一个集群非常大的情况下,如果想要查看单个主机在运行哪些java进程。我们可以去到每个主机下,使用jps命令。可是这种方法太过低效。我们可以使用一个shell脚本来完成此命令。查看进程 jps脚本 提前配置免密
jps1.1.2(java petstore)+J2EE_Petstore详解
NULL 博文链接:https://lastforward.iteye.com/blog/781227
编译安装JDK以后,如果原来的openjdk 没有卸载完毕,就会存在两个jvm虚拟机,需要定义以下默认的jvm。
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 使用 先执行jps –help 查看一下此...
kotlin-jps-plugin.jar
jps判断hadoop启动是否成功;分别对master和slave进行了判断。jps不是hadoop的什么命令,是java的命令,所以直接执行就行了。
动态网页jps
包含相同地图下(一共6种地图,10*10,20*24,40*40,60*60,80*80,100*100)A*算法与JPS算法的实现,以及两种算法的运行时间、占用内存以及路径长度的对比
JPS 2011算法译文部分内容 学习笔记
变频器说明书系列-jps-PDS.DOC
在文件目录启动命令行窗口,输入python Main.py -v map.bmp即可运行
jps病毒制作器(by kakehi200601&goldfish;)
javaFX-jps-plugin.jar
基于JPS的网上书店设计与实现
电子地图能够实现地图的查询,多用与房产网站或者是jps的定位查询