Skip to content

icalvo/sched

Repository files navigation

Build status Nuget Nuget (with prereleases)

📆 sched

sched is a general purpose task scheduler.

It is an enhanced version of cron scheduler. A sched configuration file contains several crontab-like groups. Each group applies to an specific date range that can be:

  • A single day
  • An interval of days, where both endpoints can be open.

Only one of the groups will be applied at any given time t: the latest in the file where the date range includes t.

In addition to that it has several features that are described in the wiki page:

  • Command aliases
  • Config file watch
  • Time randomization
  • Notifications
  • Process timeout

Installation

> dotnet tool install --global sched

Uninstallation

> dotnet tool install --global sched

After uninstalling, no configuration file will be deleted.

Configuration and usage

Please head to the wiki page to find documentation on configuration and usage.