【发布时间】:2013-06-26 08:34:21
【问题描述】:
我在我的项目中使用quartz.NET。我有以下问题。我想每天在 23 点运行计划任务,我正在使用此代码来执行此操作:
public class HelloJob : IJob
{
public void Execute(IJobExecutionContext context)
{
//Download file
}
}
public interface ISchedule
{
void Run();
}
public class HelloSchedule : ISchedule
{
public void Run()
{
IJobDetail job = JobBuilder.Create<HelloJob>()
.WithIdentity("job1")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.ForJob(job)
.WithIdentity("trigger1")
.StartNow()
.WithCronSchedule("0 0 23 ? * MON-FRI *")
.Build();
ISchedulerFactory sf = new StdSchedulerFactory();
IScheduler sc = sf.GetScheduler();
sc.ScheduleJob(job, trigger);
sc.Start();
}
}
但不幸的是它没有触发。
我怎样才能知道问题所在并解决它?
感谢您的建议
【问题讨论】:
-
看起来不错。您可能需要启用日志记录并查看日志文件。此外,如果这是一个网站,请确保它不会因为闲置而关闭。
-
谢谢,这是winApp。
标签: quartz-scheduler quartz.net