The Ultimate Cron handling for Drupal.
Runs cron jobs individually in parallel using configurable rules, pool management and load balancing.
8.x-2.x
This is a port of the 7.x-2.x branch to Drupal 8, using config entities and the Drupal 8+ plugin system.
See https://befused.com/drupal/ultimate-cron/ and the README for an overview on how the module works and how to discover jobs.
Features
- Works out-of-the box in most cases (or aims to)
- Parallel execution of cron jobs
- Configuration per job (enable/disable, rules, etc.)
- Multiple rules per cron job
- Pool management and load balancing using Background process
- Support for Drupal Queues
- Overview of cron jobs
- Log history of cron jobs
- Status/error messages per cron job, providing easy debugging of troublesome cron jobs
- hook_cron_alter() for easy adding/manipulating cron jobs
- Poormans cron with keepalive a granularity of 1 minute
- Drush support (list, start, enable/disable jobs from the command line)
The feature list is from the 7.x version and might not be 100% compatible with 8.x
Supporting organizations:
Drupal 8 port, Maintenance
Project information
- Project categories: Administration tools, Developer tools, Performance
56,351 sites report using this module
- Created by gielfeldt on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
8.x-2.0-beta1
released 28 November 2024
Works with Drupal: ^9.3 || ^10.1 || ^11
Support for Drupal 11.1+ hooks, various bugfixes, removal of unsupported settings and code
Install:
Development version: 8.x-2.x-dev updated 8 Apr 2026 at 20:31 UTC








