我的 crontab 上有这个
10 6 * * * java -jar /.../myproject.jar >> /../myjob.log 2>&1
我只想在一周(周一至周五)运行我的应用程序
这条线还好吗? :
10 6 * * 1-5 java -jar /.../myproject.jar >> /../myjob.log 2>&1
答案1
这是在第 1 天到第 5 天(星期日为 0(或 7))运行作业的正确方法。或者,您可以明确列出日期:
10 6 * * 1,2,3,4,5 java -jar /.../myproject.jar >> /../myjob.log 2>&1
*
除了;之外,添加“月份中的某一天”(字段 3)限制时要小心。如果指定了两个值,则 cron 将在以下情况下运行作业:任何一个场比赛。
答案2
是的,看起来不错。
10 6 * * 1-5 java -jar /.../myproject.jar >> /../myjob.log 2>&1
这将在每个工作日(周一至周五)的 06:10(上午 6.10)运行该命令。