我需要在我的 Linux VPS 服务器上运行一个 jar 文件一整天(连续)。但是它在运行时会在一段时间内停止。 为此,我需要检查是否有办法使用 cronjob 检查 .jar 文件是否正在运行。如果文件没有运行 cronjob 可以再次启动 .jar 文件。 有谁能够帮助我? 如果这个问题已经回答请发送链接。
提前致谢。
最佳答案
您可以使用此位获取 pid:
JBOSS_PID=`ps -ef | grep org.jboss.modules.Main | grep -v grep | awk '{print $2}'`
这是一个jboss服务器的例子,你可以在grep中看到主类。将此切换为您自己的类(class)。
如果pid不存在,启动它。运行频率随心所欲。
关于java - 检查 jar 文件是否在 linux 服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25975988/