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
> dotnet tool install --global sched
> dotnet tool install --global sched
After uninstalling, no configuration file will be deleted.
Please head to the wiki page to find documentation on configuration and usage.