Menú

Crear y depurar cron jobs en Magento 2

José Cruz Chávez

Crear y depurar cron jobs en Magento 2
📁 magento2 magento 2cronautomatizacionlogs

Los cron jobs son clave para sincronizaciones, limpieza y procesos en segundo plano.

Definir cron

Archivo etc/crontab.xml:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="default">
<job name="gdw_hello_cron" instance="GDW\Hello\Cron\Runner" method="execute">
<schedule>*/15 * * * *</schedule>
</job>
</group>
</config>

Clase del cron

<?php
namespace GDW\Hello\Cron;
use Psr\Log\LoggerInterface;
class Runner
{
public function __construct(private LoggerInterface $logger) {}
public function execute(): void
{
$this->logger->info('GDW cron ejecutado correctamente');
}
}

Depuración útil

Terminal window
bin/magento cron:run
bin/magento cron:run

Revisa var/log/system.log y var/log/cron.log.

Conclusión

Un cron confiable necesita logging claro y tareas idempotentes para evitar resultados duplicados.

¿Listo para impulsar
tu E-commerce?

Cuéntame sobre tu proyecto y te respondo con una propuesta clara para desarrollo, optimización o migración.

Ir al formulario de contacto
WooCommerce Logo
Magento 2 Logo
Shopify Logo