对于以下情况,我需要cron
表达式:
我想在每个月的每个第一天午夜制定一个时间表;但是三月应该是一个例外。为了游行,它应该在3月15日运行。
答案 0 :(得分:4)
我认为你不能用一个表达式来做这个,但是两个应该没问题
0 0 1 1,2,4-12 * expr
0 0 15 3 * expr
即。第一个表达式运行3月以外的所有月份。仅限三月的第二个。
或者,您可以指定您的脚本在第一个和 15上运行,并且您的脚本可以检查哪个日期对于该月有效。这会给你一个表达式,但是你要在cron和你的脚本之间拆分日期分析,因此我认为这不是一个特别好的解决方案。对于更复杂的场景,值得考虑。