我需要在我的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