我希望 cron 仅在尚未运行时运行 jar 文件

问题描述

所以我试图让 cron 运行一个 jar 文件,但我不知道如何让它工作。这是我尝试过的,但没有任何反应。我还运行了没有 * * * * * 的行,并且没有输出。我做错了什么?

* * * * * sudo /usr/bin/flock -w 0 /run/lock/cron.lock cd /home/opc java (my java file)

我是根据我在其他问题上所读到的内容写的,但我没有太多经验,所以我需要更深入的解释才能做到这一点。我没有创建任何 cron.lock 文件。这是一个问题吗?我宁愿不运行脚本或其他东西,只运行这 1 个命令。

谢谢!

解决方法

好吧,我确实修复了它。我的错误是没有告诉 java 命令我的 .jar 是正确的方法。 cd没用。类路径会做得更好。

* * * * * sudo flock -n /run/lock/cron.lock java -classpath /your/jar/location -jar yourFile.jar

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...