0

毎月 14 日と 28 日という 2 つの特定の日に動作するようにクロントリガーをコーディングしました。指定された時間(午後11時55分)に動作しますが、毎日動作します:S

// Definimos el job de la clase que hereda de la interfaz iJob
            IJobDetail jobCambioClave = JobBuilder.Create<CambioClave>()
                .WithIdentity(LookupItemsTypes.AyA_Password_Changer, "ClosureGroup")
                .Build();

            ITrigger conTrigger = TriggerBuilder.Create()
                .ForJob(jobCambioClave)
                .WithIdentity("PassWordAyAChangerTrigger", "ClosureGroup")
                .WithCronSchedule("0 55 23 14-28 * ?") 
                .StartNow()
                .Build();

            scheduler.ScheduleJob(jobCambioClave, conTrigger);

            scheduler.Start();

なぜこれが起こっているのかがわかれば、感謝します.WithCronScheduleパラメーターの式をたくさんテストしてきました。

4

1 に答える 1

0

範囲を指定するには、式の日の部分でコンマを使用する必要があります。このような:

0 55 23 14,28 * ?

cronmakerを見てください。これは、cron 式をテストするのに非常に役立ちます。

于 2015-04-16T16:26:30.617 に答える