Ensuring that jobs aren’t missed when daylight savings starts is simple with trigger jobs. See nothing missed.
Sometimes jobs fail unexpectedly. When this happens, BeyondCron makes it easy to see what, if anything, changed. See what changed?.
Often simple tasks require a script to be written, deployed and scheduled. BeyondCron allows such scripts to be embedded within the job. See in-line scripts.
BeyondCron makes it easy to insert dates into jobs. Not only can dates be formatted to meet any requirement, they can also be adjusted forwards or backwards. See let's make a date.
At its simplest, BeyondCron is a client-server implementation of the cron daemon, in which all jobs are defined centrally rather than individually on each server.
Crontabs can be directly imported into BeyondCron, enabling quick import of existing cron environments into BeyondCron.
In a standard cron environment, jobs need to be configured and controlled independently for every server and every user. Whereas BeyondCron maintains and controls jobs within an environment centrally.
The dashboard within BeyondCron allows jobs (and calendars) to be created, controlled and visualised from a single location. Not only does it support drag-and-drop for quickly creating job flows, but it updates in realtime as jobs execute.
BeyondCron supports scheduling functionality that goes above and beyond what is available using cron.
Rather than having to define a start time for every job, jobs can be organised into job flows, with each job automatically executing upon completion of the previous job in the flow. See schedules, triggers & conditions.
Reduced execution times
Because jobs within a flow can run one after another, rather than being scheduled individually, with sufficient time between them, overall run times can be reduced.
Since only the first job in a flow needs to be scheduled, following jobs will not be missed, or worse executed, when the previous job has not completed, or fails.
Calendars can be associated with jobs such that they do, or do not execute on holidays. Calendars can be defined in Outlook/Mac Mail and imported into BeyondCron via subscription, or a file.
Jobs can be scheduled based upon events within a calendar, providing separation between job definition and schedule, as well as allowing jobs to be safely rescheduled on an ad hoc basis. See calendar scheduling.
All jobs have an associated timezone, ensuring that jobs execute as expected, irrespective of server location. See timezones.
Into the enterprise
Moving beyond cron, BeyondCron offers functionality which until now has only been available on enterprise class schedulers…along with enterprise levels of complexity and pricing.
By default BeyondCron executes jobs over SSH, eliminating the need to install and maintain agents.
BeyondCron provides standard read/execute/write access controls on jobs and calendars. It also provides controls on users & hosts, ensuring that developers cannot schedule commands as root, or on production servers. See control built in.
All job, calendar and user definitions are logged using Git for recovery, rollback and auditing. See what changed?
BeyondCron servers automatically form a cluster when started, providing high availability. Unlike some application clusters, BeyondCron clusters are masterless, with automatic recovery on node failure. See high availability.
When a server is added to a BeyondCron cluster, job scheduling is automatically re/distributed across all servers, ensuring that BeyondCron does not become CPU or memory constrained as your environment grows. See horizontal scaling.
Your request has been received by BeyondCron, and we will reply shortly.