如何在cron上执行java类(Openshift)

时间:2016-10-05 21:10:01

标签: java web-applications cron openshift

我是java开发的初学者,我面临的问题是你们中的某个人可能很容易解决。

我尝试使用openshift创建java webapp,其任务之一是后台作业,每小时检查一次ftp服务器上的文本文件,并将一些数据保存到也放在openshift上的数据库中。

当我在eclipse localy上手动运行时,我已经完成了脚本并且它正常工作。它是简单的Java主类。

但是如何配置cron?

#!/bin/bash
java -cp ${OPENSHIFT_REPO_DIR}/src/main/java/. orbit.SLRDatabase

我这样写了但是因为找不到java类而发生错误。

执行此任务是否正确?或者我应该考虑更好的解决方案?如果我写的不太合适,请原谅我,但我会非常感谢所有的帮助。

编辑:

问题隐藏在编译错误的类文件中(谢谢@yshavit)。最后,我制作了可运行的jar(使用eclipse)并使用下面显示的脚本运行。

#!/bin/bash
java -jar ${OPENSHIFT_REPO_DIR}/src/main/java/orbit/ldb.jar

0 个答案:

没有答案