Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Cron表达式在不同月份的不同日期运行_Linux_Unix_Cron - Fatal编程技术网

Linux Cron表达式在不同月份的不同日期运行

Linux Cron表达式在不同月份的不同日期运行,linux,unix,cron,Linux,Unix,Cron,对于以下情况,我需要一个cron表达式: 我想在每个月的第一天午夜运行一个时间表;但3月份应该是个例外。对于三月,它应该在三月十五日运行。我不认为用一个表达式就可以做到这一点,但用两个表达式就可以了 0 0 1 1,2,4-12 * expr 0 0 15 3 * expr i、 e.第一个表达式适用于除三月以外的所有月份。第二次只在三月举行 或者,您可以指定脚本在1日和15日运行,并且脚本可以检查给定月份的哪一天有效。这将给您一个表达式,但是您正在cron和脚本之间分割日期分

对于以下情况,我需要一个
cron
表达式:


我想在每个月的第一天午夜运行一个时间表;但3月份应该是个例外。对于三月,它应该在三月十五日运行。

我不认为用一个表达式就可以做到这一点,但用两个表达式就可以了

0 0 1  1,2,4-12 * expr
0 0 15 3        * expr
i、 e.第一个表达式适用于除三月以外的所有月份。第二次只在三月举行


或者,您可以指定脚本在1日和15日运行,并且脚本可以检查给定月份的哪一天有效。这将给您一个表达式,但是您正在cron和脚本之间分割日期分析,因此我认为这不是一个特别好的解决方案。对于更复杂的场景,需要记住这一点。

我不认为用一个表达式就可以做到这一点,但两个表达式应该可以

0 0 1  1,2,4-12 * expr
0 0 15 3        * expr
i、 e.第一个表达式适用于除三月以外的所有月份。第二次只在三月举行


或者,您可以指定脚本在1日和15日运行,并且脚本可以检查给定月份的哪一天有效。这将给您一个表达式,但是您正在cron和脚本之间分割日期分析,因此我认为这不是一个特别好的解决方案。对于更复杂的场景,需要记住这一点。

适当地编辑了标记欢迎来到StackOverflow:)您的问题不太可能有人回答。请查看,原因是什么。@Chris Cooney Cron jobs在java中使用Quartz library for Scheduling适当编辑标记欢迎使用StackOverflow:)您的问题不太可能有人回答。请回顾一下,原因是什么。@Chris Cooney Cron jobs在java中使用Quartz library进行调度感谢您的回答。我还有一个问题,我能否用另一个crone表达式更新同一个调度程序,以便满足我的要求。谢谢您的回答。我还有一个问题,我是否可以用另一个crone表达式更新同一个调度器,以便满足我的需求。