java - Jar cron 作业未运行(手动运行)

标签 java jar amazon-ec2 cron

第一次使用 cron 作业,我对 Linux 还比较陌生,我似乎无法让它工作,如果我只是在命令行中手动运行它而不是作为 cron 作业,它就可以正常工作。

我是这样设置的:

  • 反对-e
  • 插入模式
  • */3 * * * * root (cd/home/ec2-user/; java -jar feedPuller-1.jar)(每 3 分钟一次,仅用于测试)
  • 保存并退出
  • 它说它已经创建了一个新的 cron 作业选项卡

现在,当我执行 crontab -l 时,工作就在那里,当我简单地执行命令“cd/home/ec2-user/; java -jar feedPuller-1.jar”时,它运行完美,最后当我检查cron 登录/var/log/它有

Oct 10 00:30:34 ip-172-31-29-33 crontab[28934]: (root) BEGIN EDIT (root)
Oct 10 00:33:25 ip-172-31-29-33 crontab[28934]: (root) REPLACE (root)
Oct 10 00:33:25 ip-172-31-29-33 crontab[28934]: (root) END EDIT (root)
Oct 10 00:33:48 ip-172-31-29-33 crontab[28937]: (root) LIST (root)
Oct 10 00:34:01 ip-172-31-29-33 crond[28932]: (root) BAD FILE MODE (/etc/cron.d/0hourly)
Oct 10 00:34:01 ip-172-31-29-33 crond[28932]: (root) BAD FILE MODE (/etc/cron.d/update-motd)
Oct 10 00:36:01 ip-172-31-29-33 CROND[28942]: (root) CMD (root  (cd /home/ec2-user/; java -jar     feedPuller-1.jar))
Oct 10 00:39:01 ip-172-31-29-33 CROND[28949]: (root) CMD (root  (cd /home/ec2-user/; java -jar feedPuller-1.jar))
Oct 10 00:42:01 ip-172-31-29-33 CROND[29041]: (root) CMD (root  (cd /home/ec2-user/; java -jar feedPuller-1.jar))

这意味着它运行正常?但是当我检查本地数据库(jar 应该写入)时,没有任何内容被写入(如果我使用 cd/home/ec2-user/; java -jar feedPuller-1.jar 运行 jar,它不会写入数据库问题)

最佳答案

抱歉,我对 cron 作业和 Linux 缺乏了解,导致我犯了一个基本错误。

在我的 cron 选项卡中,我将其更改为

*/30  *  *  *  * java -jar /home/ec2-user/feedPuller-1.jar

一切正常

关于java - Jar cron 作业未运行(手动运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26290410/

相关文章:

java - 我试图返回一个数组,其中包含数组中所有子列表的总数

java - 为cloudera中的oozie作业配置JAVA_HOME?

java - 从 java 源文件创建可执行文件,以在 Windows 7 上运行

java - 通过代码动态在eclipse中创建一个JAR文件

amazon-web-services - 密码保护 pem 文件

linux - 您可以将 Amazon EBS 附加到多个实例吗?

amazon-web-services - 当我关闭 ec2 串行控制台浏览器窗口时,进程是否仍然存在?

java - GWT Image path capture using FileUpload 然后将图像存储为MySQL中的Blob

java - Apache poi 无法打开 Word 文档 : NoSuchMethodError using ooxml-shemas-1. 0.jar,但无法使用 poi-ooxmlshemas-3.8.jar

java - 由于 javaml 依赖性失败,无法构建 gradle 项目