只安排一周的 Cron

只安排一周的 Cron

我的 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)运行该命令。

相关内容