Hello. It is necessary according to the regulations to poll the web server.

The regulations are as follows every day at 10:00 and once every 5 minutes immediately after the launch of the program.

I was able to set up a trigger call at 10:00

ITrigger trigger = TriggerBuilder.Create() .WithIdentity("trigger3", "group1") .WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(10, 00)) .ForJob(job) .Build(); 

But how to add 1 workout immediately after 5 minutes after the start?

  scheduler.ScheduleJob(job, trigger); // начинаем выполнение работы 

You can add 2 trigger.

  ITrigger trigger = TriggerBuilder.Create() .WithIdentity("trigger", "group1") .StartNow() .WithSimpleSchedule(x => x .WithIntervalInSeconds(10) .WithRepeatCount(1)) .Build(); ITrigger trigger2 = TriggerBuilder.Create() .WithIdentity("trigger2", "group1") .WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(22, 04)) .ForJob(job) .Build(); scheduler.ScheduleJob(job, trigger); scheduler.ScheduleJob(trigger2); scheduler.Start(); 

Everything works fine, but a trigger call is added immediately after the program starts. Ie 3 calls: after the start, after 10 seconds, and every day at 22:04.

How to remove the 1st call immediately after the start.

    1 answer 1

    In the first trigger, you explicitly specify to start execution at startup: .StartNow() .