问题
I have one job that needs to be execute twice a day at different time . e.g. 10:00 and 15:30. How can i achieve this ?
I am confuse because minute is different for both the time. For 11:00 and 15:00 its easy because for both the times, minute portion is same, but for the different minute portion is it feasible with cron ?
Thanks in Advance and apologies for silly question.
回答1:
Try following which you will get closest in one expression
0 0 10,15/12 * * ?
this will run 10:00 and 15:00.
回答2:
You can set values for each job:
0 10 * * * job
30 15 * * * job
Here is more info:
* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 7) (0 or 7 are Sunday, or use names)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
Wikipage about cron https://en.wikipedia.org/wiki/Cron
来源:https://stackoverflow.com/questions/32434029/cron-expression-to-run-job-twice-a-day-at-different-time