Simple Cron
Simple Cron is a lightweight module that simplifies the creation and management of cron jobs. It provides a plugin system that allows for easy implementation of new cron tasks, offering configurations for enabling/disabling, scheduling, and displaying status messages for each job.
The Simple Cron is a light-weight module for cron job management.
The module provides a SimpleCron plugin that simplifies the implementation of new cron jobs. The build configuration form is also included in the SimpleCron plugin to make it easier to create a custom cron job settings.
Requirements
- PHP 8.1 or later
- dragonmantank/cron-expression
Features
- Cron job implementation using Plugin API
- Support Drupal core and contributed modules Cron's
- Support Drupal core and contributed modules Queues
- Configuration per cron job (enable/disable, crontab, etc.)
- Build configuration form per Plugin (No more custom configuration forms!)
- One plugin for multiple parallel tasks
- Status/Error messages per cron job
- Single cron job URL
- Drush support (list, start jobs from the command line)
Alternatives and similar modules
- Ultimate Cron - A more complex but flexible module that provides plugins for scheduling, launching, and logging cron jobs. It also uses a different implementation of new cron jobs.
Declaring new cron jobs
<?php
namespace Drupal\example_module\Plugin\SimpleCron;
use Drupal\simple_cron\Plugin\SimpleCronPluginBase;
/**
* Example cron job implementation.
*
* @SimpleCron(
* id = "example_cron_job",
* label = @Translation("Example cron job", context = "Simple cron")
* )
*/
class ExampleCron extends SimpleCronPluginBase {
/**
* {@inheritdoc}
*/
public function process(): void {
// Cron job process implementation.
}
}
See simple_cron_examples sub-module for more examples.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.1.0 | Stable | 10–11 | Nov 18, 2025 | ||
| 1.1.0-beta3 | Pre-release | 10–11 | Fix constructor promotion error | Dec 13, 2024 | |
| 1.1.0-beta2 | Pre-release | 10–11 | Drupal 11 compatibility, Minor bug fixes | Dec 13, 2024 |