我希望在星期一至星期五23.50和23.55之间运行一些cronjob。我尝试了一些表达,但我的表达方式有问题。
0 50/5 23-00 ? * MON-FRI
当我用cronmaker计算下一天时,它会显示出来;
1. Tuesday, March 15, 2016 11:50 PM
2. Tuesday, March 15, 2016 11:55 PM
3. Wednesday, March 16, 2016 12:50 AM
4. Wednesday, March 16, 2016 12:55 AM
5. Wednesday, March 16, 2016 11:50 PM
为何显示AM?我只指定了23-00小时?
答案 0 :(得分:1)
它应该是0 50/5 23? * MON-FRI
' - '指定范围。那么,0 50/5 23-00? * MON-FRI指晚上11点至凌晨12点
答案 1 :(得分:0)
12:50 AM与00:50或24:50相同。午夜过后50分钟。由于小时为00和分钟50,因此它与您的cron表达式匹配。
答案 2 :(得分:0)
0 50/5 23-00 ? * MON-FRI
可写如下,可满足您的要求
0 50/5 23 * * 1-5 ?
解释1-5意味着1 =星期一 ...... 5 =星期五 注意:星期日= 0或7