crontab没有运行java

crontab not running java

我有一个.jar,可以通过命令行完美地运行它。

我需要每5分钟连续运行一次,所以我在crontab-e中添加了这一行

1
*/5 * * * * java -jar /var/www/java/executable.jar

如果我去

1
grep CRON /var/log/syslog

我确实知道作业是在哪里执行的,但它从来没有出现过,因为我在Java文件里面有一个记录器,它所做的第一件事就是把记录器追加到时间上,而不是这样。

可能的错误是什么?


最常见的错误是环境变量没有绑定并且

  • Java不在路径中
  • 未设置Java_Home。
  • 尝试

    1
    */5 * * * * java -jar /var/www/java/executable.jar > /var/log/javacron.log 2> /var/log/javacron-err.log

    并检查/var/log/javacron.log文件以获取更多信息。