如何 运行 在一周中的特定一天挂火

How to run hangfire on a specific day in a week

我想 运行 星期四 12:00 a.m 的时间表。每周 如何编写cron?

我相信这就是您想要的表达方式:0 12 */7 * 4

表示月 day-of-week 的“最小时日”。

在这种情况下,您需要 Cron.Weekly(DayOfWeek, Hour)。

IRecurringJobManager 接口有一个用于添加或更新任务的方法 (AddOrUpdate)。该方法包含用于指定时间范围的参数。

如果您使用的是启动项目,您可以像这样添加任务:

fooJobManager.AddOrUpdate("TaskName", exampleFunctionToRun, Cron.Weekly(DayOfWeek.Thursday, 0));