我希望 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不起作用。Classpath会做得更好。

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

最新更新