Alternatives
| cron | BeyondCron | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Interface | |||||||||
| Command line help_outline |
remove
|
check
|
~
~
check
check
check
check
check
|
Using curl and json. Using a REST api or PowerShell module. Workflow are defined using yaml files. |
|||||
| Shell help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
remove
remove
|
||||||
| Web help_outline |
remove
|
check
|
check
check
remove
~
~
check
~
|
Does not include the ability to visualise job flows. Enhanced interface requires Rundeck Enterprise. Does not support the ability to create or visually display workflows. |
|||||
| Job types | |||||||||
| Command |
check
|
check
|
check
check
check
check
check
check
~
|
Jobs run as the root on the dkron agent host. To run as a different user and/or on a different host, su/sudo and/or ssh are required. Along with ACLs, BeyondCron manages this transparently. Jobs run under the JobScheduler process user id. To run as a different user, use of su/sudo is required within the job definition. Along with ACLs, BeyondCron manages this transparently. As supported by the workflow language. |
|||||
| Delay/Trigger |
remove
|
check
|
remove
remove
remove
remove
remove
remove
~
|
As supported by the workflow language. |
|||||
| Container |
remove
|
check
|
~
remove
remove
check
~
remove
~
|
Requires Dkron Pro. Using Docker only. Requires Dkron Pro. As supported by the workflow language. |
|||||
| Email help_outline |
remove
|
check
|
~
check
check
remove
remove
remove
~
|
Requires Dkron Pro. As supported by the workflow language. |
|||||
| SQL help_outline |
remove
|
check
|
remove
check
remove
~
remove
remove
~
|
Requires Rundeck Enterprise. As supported by the workflow language. |
|||||
| Webhook help_outline |
remove
|
check
|
check
remove
check
check
check
remove
~
|
As supported by the workflow language. |
|||||
| Job options | |||||||||
| Calendars |
remove
|
check
|
remove
check
remove
check
remove
remove
remove
|
Requires Rundeck enterprise |
|||||
| Date/times help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
remove
~
|
As supported by the workflow language. |
|||||
| Job flows help_outline |
remove
|
check
|
~
check
check
check
~
check
check
|
On success only for a single parent job. On success only. |
|||||
| Wildcards help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
remove
remove
|
||||||
| Inherited properties help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
question_mark
~
|
As supported by the workflow language. |
|||||
| Private properties |
remove
|
check
|
remove
remove
remove
remove
remove
remove
~
|
As supported by the workflow language. |
|||||
| Timezones help_outline |
remove
|
check
|
remove
check
remove
remove
remove
check
remove
|
||||||
| Schedules | |||||||||
| Calendar help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
remove
remove
|
||||||
| Cron help_outline |
check
|
check
|
~
remove
check
check
~
remove
check
|
Does not support L (last day) W (weekdays) or # (nth day-of-week of the month) symbols. Does not support L (last day) W (weekdays) or # (nth day-of-week of the month) symbols. |
|||||
| Daily help_outline |
remove
|
check
|
remove
check
remove
check
remove
check
remove
|
||||||
| Date help_outline |
remove
|
check
|
check
check
remove
remove
check
remove
remove
|
||||||
| Monthly help_outline |
remove
|
check
|
remove
check
remove
check
remove
check
remove
|
||||||
| Repeat help_outline |
remove
|
check
|
check
check
remove
remove
check
check
remove
|
||||||
| Sunrise/Sunset help_outline |
remove
|
check
|
remove
remove
remove
remove
remove
remove
remove
|
||||||
| Combination help_outline |
remove
|
remove
|
remove
question_mark
remove
remove
remove
remove
remove
|
||||||
| Security | |||||||||
| Users |
check
|
check
|
~
check
remove
check
remove
remove
check
|
Requires Dkron Pro and only supports a single user and password. |
|||||
| RBAC help_outline |
remove
|
check
|
~
~
question_mark
check
~
~
~
|
Available as a preview in Dkron Pro. Does not include user/host control. e.g. restrict the ability to define jobs that execute as root, and/or in a production environment. fill me in Full support requires commercial version. Does not include user/host control. e.g. restrict the ability to define jobs that execute as root, and/or in a production environment. |
|||||
| Audit logs help_outline |
remove
|
check
|
remove
check
question_mark
check
remove
~
~
|
Commercial version only. Audit Logging only captures operations in the Temporal Cloud control plane and not the data plane. This means events such as Workflow Start, Workflow Terminate, Schedule Create, etc. won't be logged. |
|||||
| Job history help_outline |
remove
|
check
|
check
check
question_mark
check
~
check
check
|
Last execution only. |
|||||
| Job output help_outline |
remove
|
check
|
check
check
remove
check
remove
check
check
|
||||||
| Server | |||||||||
| Agentless |
remove
|
check
|
~
check
check
check
remove
remove
remove
|
Jobs run as the root on the dkron agent host. To run as a different user and/or on a different host, su/sudo and/or ssh are required. Along with ACLs, BeyondCron manages this transparently. Temporal executes workflows on the Temporal servers |
|||||
| Clustering help_outline |
remove
|
check
|
check
~
question_mark
~
check
~
check
|
Master-follower cluster architecture. Requires a commercial license. Rundeck Enterprise only. Master-follower cluster architecture. Warm standby of server available with commercial verison. |
|||||
| Scaling help_outline |
remove
|
check
|
~
check
question_mark
~
~
remove
check
|
Single scheduler, multiple agents Rundeck Enterprise only. Single scheduler, multiple agents (check terminology) |
|||||
| Datastore |
remove
|
AWS, SQL database
|
question_mark
SQL database
MySQL, PostgreSQL or Sqlite
H2 or MySQL
Ingres, MySQL or PostgreSQL
Cassandra, MySQL, PostgreSQL or SQLite
|
||||||
| Dependencies |
|
Java
git ssh sudo |
remove
Java
Python
Horizon ssh
Java
ssh
etc, Consul or Zookeeper
Java
Python
Go, Java, PHP, Python, TypeScript or .NET
|
||||||
| Reference open_in_new open_in_new open_in_new open_in_new open_in_new open_in_new open_in_new |
A distributed Cron service with, API, no SPOF and an easy to use dashboard Open source workload automation system designed for performance, resilience and security |
||||||||
| Comments |
No ability to stop/kill a running job dkron pro supports HTTP basic auth for a single identity All command jobs run under the JobScheduler process user id. No ability to stop/kill a running job dkron pro supports HTTP basic auth for a single identity All jobs appear to execute under the Schedulix user id. The user interfaces looks powerful but a challenge to use. Unlike BeyondCron, Temporal workflows do not appear to be able interact with each other. |
||||||||