Как заставить задание quartz.net перезапустить intervall после завершения

У меня есть проект, где я используюTopShelf а такжеTopShelf.Quartz

Следующийэтот пример Я строю свою работу с

                s.ScheduleQuartzJob(q =>
                    q.WithJob(() => JobBuilder.Create<MyJob>().Build())
                    .AddTrigger(() => TriggerBuilder.Create()
                        .WithSimpleSchedule(builder => builder
                            .WithIntervalInSeconds(5)
                            .RepeatForever())
                        .Build())
                );

который запускает мою работу каждые пять секунд, даже если предыдущий все еще работает. Чего я действительно хочу добиться, так это начать работу, а после завершения подождать пять секунд и начать снова. Это возможно, или я должен реализовать свою собственную логику (например, через статическую переменную).

Ответы на вопрос(3)

Ваш ответ на вопрос