我有批处理程序,我从一台服务器获取一些数据并更新数据库中的数据,我想每15分钟触发一次批处理程序。为此,我使用crontab概念,我只需使用命令
打开crontabcrontab -e
//i add the command in that crontab
15 * * * * /usr/bin/java -jar xxxxxx.jar >> /var/log/cron.log
最后我的批处理程序没有运行,我没有登录cron.log。是否会自动运行批处理程序或我们必须触发它
答案 0 :(得分:1)
crontab每15分钟没有运行一次;它在15点钟运行。如果您希望每15分钟运行一次,请将crontab更改为:
0,15,30,45 * * * * / usr / bin / java -jar xxxxxx.jar>> /var/log/cron.log
答案 1 :(得分:1)
您的crontab条目将在每小时的第15分钟运行命令。该命令将在1:15,2:15运行,依此类推。
要每15分钟运行一次程序,请使用以下行
*/15 * * * * /usr/bin/java -jar xxxxxx.jar > /var/log/cron.log