Ubuntu Crontab不适用于JAR文件
我试图在Ubuntu环境中定期(比如说每10分钟)执行一个JAR文件。为此,我使用crontab命令Ubuntu Crontab不适用于JAR文件,ubuntu,jar,cron,crontab,Ubuntu,Jar,Cron,Crontab,我试图在Ubuntu环境中定期(比如说每10分钟)执行一个JAR文件。为此,我使用crontab命令 crontab -e # m h dom mon dow command 1 * * * * /usr/bin/java -jar /home/vadmin/Desktop/executable.jar 我使用的是绝对路径,.jar具有执行权限。我不知道为什么它不起作用。如有任何建议,将不胜感激。我是否以错误的方式使用crontab 首先,我的crontab不正确。现在我想每15分钟执行
crontab -e
# m h dom mon dow command
1 * * * * /usr/bin/java -jar /home/vadmin/Desktop/executable.jar
我使用的是绝对路径,.jar具有执行权限。我不知道为什么它不起作用。如有任何建议,将不胜感激。我是否以错误的方式使用crontab
首先,我的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相同的文件
谢谢大家的回答。我不知道这是否是问题所在,但每执行10分钟,您应该输入0/10****。您的示例将每小时在第一分钟执行一次。通过在命令末尾添加
/path/to/logfile 2>&1
,将输出重定向到文件。实际上,0/15****将为您提供相同的效果。我不知道这一点。谢谢:)