public void OnStart() { try { LogTool.AppendFile($"[{DateTime.Now.ToString()}]{string.Format("Windows服务 {0} 正在启动...", ServiceName)}{Environment.NewLine}"); scheduler.Start(); try { IJobDetail job1 = JobBuilder.Create <SqlExecuteTask>().WithIdentity("Job1", "group1").Build(); XmlTool = new XmlConfigTool("SqlServerConfig.xml"); var Cron = XmlTool.GetValue("Cron"); ITrigger trigger1 = TriggerBuilder.Create().WithIdentity("mytrigger", "group1").StartNow().WithCronSchedule(Cron).Build(); scheduler.ScheduleJob(job1, trigger1); //把作业,触发器加入调度器。 } catch (Exception ex) { } LogTool.AppendFile($"[{DateTime.Now.ToString()}]{string.Format("Windows服务 {0} 已经启动", ServiceName)}{Environment.NewLine}"); } catch (Exception ex) { LogTool.AppendFile($"[{DateTime.Now.ToString()}]windows服务启动失败:{ServiceName},ex:{ex.Message}{Environment.NewLine}"); } }