我需要在linux中使用cron作业从特定的jar文件运行java类。我已经尝试了java和包含shell文件中所有jar文件的文件夹的绝对路径,它可以手动运行。
#!/bin/sh
/absolute/path/to/java -cp "absolute/path/to/libs/*" com.xxx.MyClass
当我尝试从cron作业运行这个shell文件时,它失败了
* * * * * /bin/sh /absolute/path/to/script.sh
文件夹库包含多个jar依赖项。我怀疑MyClass也应该是绝对路径。
这不是“绝对/路径/到/库”。。。这是一条相对路径。
此外,您需要指定包含类的jar文件
java -jar /absolute/path/to/jarfile.jar -cp /absolute/plath/to/libs com.xxx.MyClass
给自己找一个关于执行JAR文件的不错的教程。。。
https://www.baeldung.com/java-run-jar-with-arguments
第一次使用cron作业,我在linux上相对较新,我似乎无法让它工作,如果我只是在命令行中手动运行它,它工作得很好,但不是作为cron作业。 我是这样设置的: 合同-e 插入模式 */3****root(cd/home/ec2 user/;java-jar-feedPuller-1.jar)(每3分钟测试一次) 保存并退出 它说它已经创建了一个新的cron作业选项卡 现在,当我做crontab-l
现在我每天下午3点运行我的cron作业 但是我想一天运行两次cron作业。上午10点30分和下午2点30分 我相信此命令将在上午 10:30 运行。我应该如何在下午 2:30 运行它?
我正在研究如何在RedHat OpenShift上运行Spring Batch作业作为Kubernetes计划作业。步骤已经完成, 1) 创建了一个示例 Spring Batch 应用程序,该应用程序读取一个执行简单处理的 .csv 文件并将一些数据放入内存中的 h2 数据库中。作业启动器作为 REST 终结点 (/load) 调用。源代码可以在这里找到。有关endpoint信息,请参阅自述文件。
问题内容: 我只是想在CPanel中使用cron作业运行PHP脚本-这是正确的语法: 我没有收到任何电子邮件通知,说明cron已经完成,我需要对PHP文件做一些特定的事情吗? 问题答案: 在crontab系统中: 是php程序二进制文件路径(在某些系统的前夫不一样:在FreeBSD ,Linux的:) 应该是你的PHP脚本路径 应该是cron输出,例如: 因此,您可以通过查看cron输出来监视cr
我正在使用Java中的Quartz调度程序来运行cron作业。这是我第一次使用这个框架运行cron作业,所以我有些困惑。 我跟随本教程是为了更好地理解如何使用Quartz框架。 如果JobA每周运行,那么它应该打印出和。但是如果JobA每个月都在运行,那么它应该打印出和所以下一个问题是--有没有什么方法,我们可以在运行JobA时向它传递参数?
我需要在Java中创建一个计划作业或Cron作业,以便每天早上6点运行。有没有一个简单的方法。我曾尝试将Timer类与scheduledAtFixedRate方法一起使用,但只需要一个延迟。 有一种方法可以将一天作为第一次,然后是第二次 如何创建启动计划程序的特定日期和时间? 我的类需要运行作业已经扩展了TimerWork。