我想知道这是否可能。我希望我的工作能够在每个月的第5个工作日开始每天运行,直到月底。
从日 - 5月7日至31日 - 十月7日至30日 - 4-31
这甚至可能吗?
提前致谢
您可以在cron选项卡中使用它
* 10 5-31 * * [ "$(date '+\%a')" == "Mon" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Tue" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Wed" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Thu" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Fri" ] && command to execute
每天从每个月的5号开始运行到每月的上午10点。如果是工作日。这将照顾工作日,而不是业务日历。
如果您需要根据您的业务日历,您将需要为每天运行单个cron编写。
参考:https://www.switchplane.com/blog/how-to-run-a-cron-job-on-the-first-weekday-of-the-month/