0
Hangfire는 ncrontab을 사용하여 되풀이 작업을 실행하고 있습니다.cron을 사용하여 매년 되풀이 작업 실행 방법
매주 월요일 오전 12시, 의 경우에만 2017에 대해이 작업을 수행합니까?
0 0 * * 1
어떻게하면 2017 년 또는 매년 실행되는지 확인할 수 있습니까?
Hangfire는 ncrontab을 사용하여 되풀이 작업을 실행하고 있습니다.cron을 사용하여 매년 되풀이 작업 실행 방법
매주 월요일 오전 12시, 의 경우에만 2017에 대해이 작업을 수행합니까?
0 0 * * 1
어떻게하면 2017 년 또는 매년 실행되는지 확인할 수 있습니까?
Hangfire는 NCrontab 라이브러리를 사용합니다. 보시다시피이 lib는 자체 기능을 신속하게 테스트 할 수있는 방법을 제공합니다. 그냥 개방 C# Interactive
Visual Studio에서 창은 다음과 같은 코드를 붙여 넣습니다
#r "C:\Users\YOUR_USER\.nuget\packages\ncrontab\3.3.0\lib\netstandard1.0\NCrontab.dll"
using NCrontab;
var s = CrontabSchedule.Parse("0 0 * * 1");
var start = new DateTime(2000, 1, 1);
var end = start.AddYears(12);
var occurrences = s.GetNextOccurrences(start, end);
Console.WriteLine(string.Join(Environment.NewLine,
from t in occurrences
select $"{t:ddd, dd MMM yyyy HH:mm}"));
또 다른 방법은 온라인 crontab을 시각화를 사용하는 것입니다. 예 : cron.schlitt.info.
두 도구 모두 같은 결과를 얻습니다. cron 표현식은 "매주 월요일마다 영원히"를 의미합니다.