Я создал службу windows для планирования заданий cron.Каждую 1 минуту эта работа выполняется.Все хорошо на один день.На следующий день мой сервис работает нормально.Но все задания cron не ставят логи (ничего не делая).Если я перезапускаю службу, она начинает нормально работать для планирования заданий cron.
Я не смог найти ни одного журнала ошибок в событии Windows.
У меня такая же настройка в UATсервер.Работает нормально постоянно.Но в производственной среде он останавливает все мои задания по планированию без какого-либо журнала.
Мне нужен совет специалиста по этому вопросу.Пожалуйста, поделитесь своим мнением.
Есть ли какие-либо вопросы политики в отношении окружающей среды?или любая проблема уровня кода?
Это мой код.Это задание IncidentScanningJob остановлено без журнала.
private ISchedulerFactory _schedulerFactory;
private IScheduler _scheduler;
private ISchedulerFactory _schedulerFactorypooling;
private IScheduler _schedulerpooling;
JobDataMap datamap = new JobDataMap();
datamap.Put(IncidentScaningJob.JobId, JobId);
datamap.Put(IncidentScaningJob._objeScheduler, _scheduler);
datamap.Put(IncidentScaningJob._objeSchedulerPooling, _schedulerpooling);
datamap.Put(IncidentScaningJob._objeCron, cron);
datamap.Put(IncidentScaningJob._objeIncidentProfileId, IncidentProfileId);
var scheduleDetail = JobBuilder.Create<IncidentScaningJob>()
.WithIdentity(IncidentProfileId + "_ScheduleIncidentJob" + JobId, "_ScheduleIncidentJob" + JobId)
.UsingJobData(datamap)
.Build();
var ScheduleTaskflowJobTrigger = TriggerBuilder.Create()
.WithIdentity(IncidentProfileId + "_ScheduleIncidentJob" + JobId, IncidentProfileId + "_GroupScheduleIncidentJob" + JobId)
// .WithCronSchedule(cron, x => x.WithMisfireHandlingInstructionFireAndProceed())
.StartAt(DateTime.Now.AddMinutes(1))
.Build();