nest js中的Cronjob问题



我面临一个奇怪的问题,我的cronjob没有在nest 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',
})