Drupal is a registered trademark of Dries Buytaert
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)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

simple_cron

3,310 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
5 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