hcron is an enterprise class periodic command scheduler with advanced and unique features.
- hcron now runs in Python3. So, it will continue to work on modern systems without interruption.
- The most obvious change is the introduction of a single frontend called
hcronwhich replaces the various individual hcron programs.
- Internally, there are many improvements. One such improvement shows itself in the form the "job". A job is used to track what happens from the time a trigger occurs (e.g., the clock hits the next minute mark), to an event being activated, to a command being executed and email being sent. This is visible in the log file and can be invaluable when trying to understand and track complex chains of events.
- An event can now be activated on demand. This eliminates the need to tweak the
when_*settings for a one off situation. All event chains function as usual, too.
- With this release, hcron will continue to reliably serve the needs of many users in operational and non-operational settings alike.
- Python 3 support.
- Events can be activated on demand.
hcron listlists events with pattern matching support.
commandfield is now optional.
notify_emailaccepts multiple recipients.
failover_eventaccept multiple event names.
- Enhanced logging.
hcron show-loghelps inspect the log file.
- All scheduled events are tracked as jobs and have identification (
hcron runsupports failover events for better simulation.
- There are additional
HCRON_*variables in support of new functionality.
For questions and/or comments, please use one of the means (email, discussion) shown in the Contact page.
For bug reports and other issues, the issue tracker on Bitbucket is now active.