gpt4 book ai didi

spring - 特定日期的 Cron 表达式

转载 作者:IT老高 更新时间:2023-10-28 13:52:30 24 4
gpt4 key购买 nike

我想要一个代表 2010 年 9 月 6 日上午 6:00 的 cron 表达式

最佳答案

原始问题被标记为 cron,因此第一部分适用于此。有关 Quartz CronTrigger 工具的更新答案,请参见下文。


大多数 crontab 不允许您指定年份,因此您可能必须将其放入脚本本身(或脚本/程序的包装器)。

你可以这样做:

# Only run in 2010.
if [[ $(date +%Y) != 2010 ]] ; then
exit
fi

您希望在每年 9 月 6 日早上 6 点运行的选项是:

0 6 6 9 * your_command_goes_here
│ │ │ │ │
│ │ │ │ └─ any day of the week.
│ │ │ └─── 9th month (September).
│ │ └───── 6th day of the month.
│ └─────── 6th hour of the day.
└───────── Start of the hour (minutes = 0).

对于 Quartz CronTrigger 格式,您会看到如下内容:

0 0 6 6 9 ? 2010
│ │ │ │ │ │ │
│ │ │ │ │ │ └─ 2010 only.
│ │ │ │ │ └───── any day of the week.
│ │ │ │ └─────── 9th month (September).
│ │ │ └───────── 6th day of the month.
│ │ └─────────── 6th hour of the day.
│ └───────────── Start of the hour (minutes = 0).
└─────────────── Start of the minute (seconds = 0).

关于spring - 特定日期的 Cron 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com