【发布时间】:2022-02-01 17:33:47
【问题描述】:
我面临一个奇怪的问题,我的 cronjob 没有在嵌套 js 中触发
下面有这个例子
@Cron('46 13 01 02 *', {
timeZone: 'Asia/Singapore',
})
我预计 cron 作业将在 2 月 1 日下午 1:46 触发。然而,事实并非如此。我错过了什么?
提前致谢!
【问题讨论】:
我面临一个奇怪的问题,我的 cronjob 没有在嵌套 js 中触发
下面有这个例子
@Cron('46 13 01 02 *', {
timeZone: 'Asia/Singapore',
})
我预计 cron 作业将在 2 月 1 日下午 1:46 触发。然而,事实并非如此。我错过了什么?
提前致谢!
【问题讨论】:
您错误地配置了 cron 计时 - 请注意,您需要 6 个 * 而您只有 5 个,而且第一个是几秒钟。
基本上就是这样:
* * * * * *
| | | | | |
| | | | | day of week
| | | | month
| | | day of month
| | hour
| minute
second (optional)
所以你的情况应该是
@Cron(' 0 46 13 01 02 *', {
timeZone: 'Asia/Singapore',
})
【讨论】: