Hangfire CronExp 到每个月指定日期的 运行 凌晨 1 点

Hangfire CronExp to run 1 am on a specified day every month

我想将 cronExp 设置为 运行 从查询

添加的每月特定日期的凌晨 1 点
cronExp = "0 0 1 "+@auto.Day+ "* *";

我试过上面的方法,但语法不正确

请帮忙

更新

我成功完成了以下工作auto.Day =24

cronExp = "0 1 1 */"+@auto.Day+" *";

但它在 01:01 AM 读取 Cron,每 24 天这与 01:01 每个月的 24 号相同吗?

下面的表达式终于起作用了

cronExp = "0 1 " +@auto.Day+" * *";

如果您不习惯编写 Cron 表达式,它们可能会很棘手。查看 https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm 以获取有关如何编写它们的示例。

你的最好写成:

cronExp = "0 1 " + @auto.Day + " * * ";

您的第一个没有工作,因为它在日期和月份字段之间的表达式中缺少 space(它看起来像 0 0 1 24* *)。你的第二个是设置分钟,因此 1:01 上午。