我需要在我的Linux VPS服务器上运行一整天(连续)的jar文件。但是在跑步的一段时间内停止。 为此,我需要检查是否有方法检查.jar文件是否正在运行或不使用cronjob。如果没有运行cronjob的文件可以再次启动.jar文件。 任何人都可以帮助我吗? 如果这个问题已经回答plz发送链接。检查是否在Linux服务器上运行的jar文件
在此先感谢。
我需要在我的Linux VPS服务器上运行一整天(连续)的jar文件。但是在跑步的一段时间内停止。 为此,我需要检查是否有方法检查.jar文件是否正在运行或不使用cronjob。如果没有运行cronjob的文件可以再次启动.jar文件。 任何人都可以帮助我吗? 如果这个问题已经回答plz发送链接。检查是否在Linux服务器上运行的jar文件
在此先感谢。
您可以使用此位来获得PID:
JBOSS_PID=`ps -ef | grep org.jboss.modules.Main | grep -v grep | awk '{print $2}'`
这是一个JBoss服务器为例,你可以看到在grep的主类。切换为你自己的班级。
如果该pid不存在,请启动它。按需要频繁运行。
首先检查您正在运行的jar是否已经提供某种“看门狗”功能。如果是,请使用此功能,除非不符合您的需求。如果它没有这样的功能并且你不能更改源代码,那么你应该查找来自nablex – mschenk74 2014-09-24 12:13:14