结合cron时间表的时间超过2个月

时间:2015-10-23 02:47:13

标签: cron crontab

我有一个cron任务,我想安排在11月20日至12月10日上午10点每天运行。

我这样做是通过两次安排任务,一次是11月20日到11月30日(0 0 10 20-30 NOV?),又是12月1日到12月10日(0 0 10 1-10 DEC? )。

有没有办法合并" 0 0 10 20-30 NOV?"和" 0 0 10 1-10 DEC?"我可以一起完成一项任务并实现相同的功能吗?

1 个答案:

答案 0 :(得分:1)

根据crontab.guru,这些时间表无法合并。但是你可以每天安排它,并让你的命令确保它只在这些日期之间运行。

0 10 * 11,12 * TODAY=`date +"%m%d"`; [ $TODAY -ge 1120 -a $TODAY -le 1210 ] && rest_of_your_command

今天(10月23日),今天的价值是1023,不是1120到1210之间,所以你的命令不会运行。

相关问题