crontab没有运行Java [英] crontab not running java

查看:266
本文介绍了crontab没有运行Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a .jar which I can run perfectly via the command line.

我需要使它每5分钟连续运行一次,所以我做了crontab -e在我添加此行的地方

I need this to be running continuosly every 5 mins, so i did crontab -e where I added this line

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

如果我去

grep CRON /var/log/syslog

我确实看到作业在哪里执行,但是从来没有,因为我在Java文件中有一个记录器,并且它所做的第一件事就是将时间附加到记录器,而不是这样做。

I do see where the job was executed, but it never was since I have a logger inside the java file and the first thing it does is append to the logger the time, which is not doing so.

什么

推荐答案

最常见的错误是环境变量未绑定,

The most common error is that the environment-variables not bound and


  1. java不在路径中

  2. 未设置JAVA_HOME。

尝试

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

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

and inspect the /var/log/javacron.log-file for more informations.

这篇关于crontab没有运行Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆