0.1.0 • Published 8 years ago

crongen v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

crongen

Generate cron schedules that account for office hours, daylight savings time, holidays and more.

Usage

$ npm install -g crongen
$ crongen -t Europe/Stockholm -c swe
0 8-16 1,4,5,6,7,8,11,12,13,14,15,18,19,20,21,22,25,26,27,28,29 1 ? 2016
0 8-16 2,3,4,5,8,9,10,11,12,15,16,17,18,19,22,23,24,25,26,29 2 ? 2016
0 8-16 1,2,3,4,7,8,9,10,11,14,15,16,17,18,21,22,23,24,25 3 ? 2016
0 7-15 28,29,30,31 3 ? 2016
0 7-15 1,4,5,6,7,8,11,12,13,14,15,18,19,20,21,22,26,29 4 ? 2016
0 7-15 2,3,4,5,6,9,10,11,12,13,16,17,18,19,20,23,24,25,26,27,30,31 5 ? 2016
0 7-15 2,3,6,7,8,9,10,13,14,16,17,20,21,22,23,24,27,28,29,30 6 ? 2016
0 7-15 1,4,5,7,8,11,12,13,14,15,18,19,20,21,22,26,27,28,29 7 ? 2016
0 7-15 1,2,3,4,5,8,9,10,11,12,15,16,17,18,19,22,23,24,25,26,29,30,31 8 ? 2016
0 7-15 1,2,5,6,7,8,9,12,13,14,15,16,19,20,21,22,23,26,27,28,29,30 9 ? 2016
0 7-15 3,4,5,6,7,10,11,12,13,14,17,18,19,20,21,24,25,26,27,28 10 ? 2016
0 8-16 31 10 ? 2016
0 8-16 1,2,3,4,7,8,9,10,11,14,15,16,17,18,21,22,23,24,25,28,29,30 11 ? 2016
0 8-16 1,2,6,7,8,9,12,13,14,15,16,19,20,21,22,23,26,27,28,29,30 12 ? 2016

Synopsis

crongen \<opts> \<timezone>

FlagDescriptionExampleDefault
-fCron formatcloudwatchcloudwatch
-cCountry identifier for holiday lookup (reference)deu
-rRegion identifier for holiday lookup (reference)Hamburg
-eDate ranges to exclude (D/M format, can be supplied multiple times)6/7-6/8
-wWeekdays to includeTue-SatMon-Fri
-yYear for which to generate schedule2018Current year

Credits

Kayaposoft for creating the wonderful, freely available Enrico holiday API. Please consider giving them a donation.