gronx

Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.

MIT License

Stars
400
Committers
10

Bot releases are visible (Hide)

gronx - Version v0.2.5

Published by adhocore about 3 years ago

Bug Fixes

  • Tasker: The clause should be using OR (Jitendra Adhikari) b813b85
gronx - Version v0.2.4

Published by adhocore over 3 years ago

Features

  • Pkg.tasker: Capture cmd output in tasker logger, error in stderr (Jitendra Adhikari) 0da0aae

Internal Refactors

  • Cmd.tasker: Taskify is now method of tasker (Jitendra Adhikari) 8b1373b
gronx - Version v0.2.3

Published by adhocore over 3 years ago

Bug Fixes

  • Pkg.tasker: Sleep 100ms so abort can be bailed asap, remove dup msg (Jitendra Adhikari) d868920

Miscellaneous

  • Allow leeway period at the end (Jitendra Adhikari) 5ebf923
gronx - Version v0.2.2

Published by adhocore over 3 years ago

Bug Fixes

  • Pkg.tasker: DoRun checks if timed out before run (Jitendra Adhikari) f27a657

Internal Refactors

  • Pkg.tasker: Use dateFormat var, update final tick phrase (Jitendra Adhikari) fad0271
gronx - Version v0.2.1

Published by adhocore over 3 years ago

Bug Fixes

  • Pkg.tasker: Deprecate sleep dur if next tick timeout (Jitendra Adhikari) 3de45a1
gronx - Version v0.2.0

Published by adhocore over 3 years ago

Features

  • Cmd.tasker: Add tasker for standalone usage as task daemon (Jitendra Adhikari) 0d99409
  • Pkg.tasker: Add parser for tasker pkg (Jitendra Adhikari) e7f1811
  • Pkg.tasker: Add tasker pkg (Jitendra Adhikari) a57b1c4

Bug Fixes

  • Pkg.tasker: Use log.New() instead (Jitendra Adhikari) 0cf2c07
  • Validator: This check is not really required (Jitendra Adhikari) c3d75e3

Internal Refactors

  • Gronx: Add public methods for internal usage, expose spaceRe (Jitendra Adhikari) 94eb20b

Miscellaneous

  • Pkg.tasker: Use file perms as octal (Jitendra Adhikari) 83f258d
  • Workflow: Include all tests in action (Jitendra Adhikari) 7328cbf

Documentations

  • Add task mangager and tasker docs/usages (Jitendra Adhikari) e77aa5f
gronx - Version v0.1.4

Published by adhocore over 3 years ago

Miscellaneous

  • Mod: 1.13 is okay too (Jitendra Adhikari) 6c328e7
  • Try go 1.13.x (Jitendra Adhikari) b017ec4

Documentations

  • Practical usage (Jitendra Adhikari) 9572e61
gronx - Version v0.1.3

Published by adhocore over 3 years ago

Internal Refactors

  • Checker: Preserve error, for pos 2 & 4 bail only on due or err (Jitendra Adhikari) 39a9cd5
  • Validator: Do not discard error from strconv (Jitendra Adhikari) 3b0f444
gronx - Version v0.1.2

Published by adhocore over 3 years ago

Features

  • Add IsValid() (Jitendra Adhikari) 03e6080

Documentations

  • IsValid usage (Jitendra Adhikari) 0e95143
gronx - Version v0.1.1

Published by adhocore over 3 years ago

Features

  • Add main gronx api (Jitendra Adhikari) 1b3b108
  • Add cron segment checker (Jitendra Adhikari) a56be7c
  • Add validator (Jitendra Adhikari) 455a024

Miscellaneous

  • Workflow: Update actions (Jitendra Adhikari) 8b54cc3
  • Init module (Jitendra Adhikari) bada37d
  • Add license (Jitendra Adhikari) 5f20b96
  • Gh: Add meta files (Jitendra Adhikari) 35a1310
  • Workflow: Add lint/test actions (Jitendra Adhikari) 884d5cb
  • Add editorconfig (Jitendra Adhikari) 8b75494

Documentations

  • On cron expressions (Jitendra Adhikari) 547fd72
  • Add readme (Jitendra Adhikari) 3955e88
gronx - Version v0.1.0 (Initial)

Published by adhocore over 3 years ago

First release.