Crontab不适用于JAR文件

时间:2015-06-12 08:19:43

标签: ubuntu jar cron crontab

我正在尝试在Ubuntu环境中定期执行JAR文件(假设每10分钟一次)。为此,我使用的是crontab命令。

crontab -e
# m h  dom mon dow   command
1 * * * * /usr/bin/java -jar /home/vadmin/Desktop/executable.jar

我使用的是绝对路径,而.jar具有执行权限。我不知道为什么它不起作用。任何建议将不胜感激。我是否以错误的方式使用crontab?

提前致谢

1 个答案:

答案 0 :(得分:2)

首先,我的crontab不正确。现在我想每15分钟执行一次命令,在m(分钟)字段中,我必须指定每小时必须执行命令的分钟数。例如:

# m h  dom mon dow   command
0,15,30,45 * * * * /usr/bin/java -jar /home/vadmin/Desktop/executable.jar > /home/vadmin/Desktop/log.txt 2>&1

使用此命令,我的命令将在2:00,2:15,2:30,2:45,3:00,3:15执行,依此类推。

同样重要的是重定向输出。

2>&1

有了这个,我能够将STDERR输出重定向到与STDOUT相同的文件。

感谢大家的回答。