Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

simple_cron

3,694 sites Security covered
View on drupal.org

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

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.

Activity

Total releases
2
First release
Dec 2024
Latest release
6 months ago
Release cadence
340 days
Stability
50% stable

Releases

Version Type Release date
1.1.0 Stable Nov 18, 2025
1.1.0-beta2 Pre-release Dec 13, 2024