Ten la certeza de que tus tareas programadas se ejecutaron.

Copias de seguridad, correos, importaciones, entradas programadas: gran parte del trabajo de tu web se hace en segundo plano, según un horario. LayerAssist comprueba que esas tareas se ejecutan, averigua por qué una no lo hizo y la vuelve a poner en marcha.

De un vistazo

  • En el chatEn el chat, enumera tus tareas cron, lee sus logs, revisa el programador de WordPress y los procesos en segundo plano, y arregla la tarea que no se ejecuta.
  • AutomatizaciónComo automatización tuya, puede comprobar cada mañana que las tareas de anoche se ejecutaron, por ejemplo que existe una copia de seguridad reciente, y avisarte cuando una no lo hizo.
  • Monitor incluidoSi tu worker de colas funciona como servicio, el monitor de servicio incluido te avisa en cuanto se detiene.
  • Aún no disponibleAún no hay un monitor «heartbeat» incluido para tareas cron.

Las tareas en segundo plano fallan sin hacer ruido

Las tareas cron y las colas trabajan cuando nadie mira: copias nocturnas, correos de facturas, importaciones de productos, limpiezas de caché, entradas programadas. Cuando una se detiene no hay página de error; el trabajo simplemente no se hace.

Te enteras más tarde y por las malas: la copia que necesitas tiene tres meses, los clientes no recibieron sus facturas, la entrada de la mañana nunca se publicó.

Señales de que una tarea programada no se ejecuta

  • Las copias de seguridad dejaron de aparecer o son más antiguas de lo normal
  • Las entradas programadas muestran «Programación omitida»
  • Los correos o exportaciones diarios se han detenido
  • Una cola no para de crecer y las tareas siguen «pendientes»

Por qué se detienen las tareas cron y las colas

El programador de WordPress solo funciona con visitas

WP-Cron se ejecuta cuando alguien visita la web. En una web tranquila, o detrás de una caché, las tareas programadas se ejecutan tarde o nunca.

Una ruta o un entorno roto

Una tarea que funciona a mano falla en el horario programado por otra versión de PHP, una ruta que falta o un script movido.

El proceso worker se detuvo

Los workers de colas tienen que funcionar siempre. Tras un fallo, un despliegue o un reinicio, nada los vuelve a arrancar.

Tareas que fallan o se amontonan

Una tarea que falla, un bloqueo que nunca se libera o una tarea que dura más que su intervalo frenan todo lo que viene detrás.

Cómo mantiene LayerAssist en marcha tus tareas en segundo plano

Revisa el horario, los logs y el resultado: lo que la tarea debería haber producido.

Enumera lo programado

Lee el crontab del servidor, las tareas cron del panel de tu alojamiento y los eventos programados de WordPress, y te explica cada uno.

Comprueba que la tarea se ejecutó de verdad

Busca las pruebas: la entrada del log, el archivo de copia reciente, el correo enviado, la cola vaciada.

Averigua por qué falló

Ejecuta el comando de la tarea como lo hace cron, lee el error y corrige la ruta, la versión de PHP o los permisos.

Lo deja bien configurado

Puede sustituir WP-Cron por un cron real del servidor, configurar workers que se reinician solos y añadir logs, para que los fallos dejen rastro.

Ejemplo: copias de seguridad que dejaron de hacerse sin avisar

  1. Tú

    ¿Puedes comprobar si funcionan nuestras copias nocturnas? Creo que nadie lo mira desde hace meses.

  2. Qué revisa

    • Crontab: tarea de copia programada a las 02:00 cada noche
    • Última copia: de hace 74 días
    • Log de cron: la tarea falla con «mysqldump: command not found»
    • Causa: una actualización del servidor movió la herramienta y la tarea sigue usando la ruta antigua
  3. Qué cambia

    Corregí la ruta en el script de copia, lo ejecuté una vez y configuré un aviso por correo si falla

  4. LayerAssist

    Tus copias llevaban 74 días sin hacerse: una actualización del servidor movió la herramienta de base de datos que usa el script. Corregí la ruta y acabo de lanzar una copia; terminó y el archivo está ahí. Si quieres, puedo comprobar cada mañana que existe una copia reciente.

Qué consigues

  • La prueba de que las tareas se ejecutaron, no solo de que están programadas
  • Fallos detectados a la mañana siguiente, no meses después
  • Tareas programadas de WordPress que se ejecutan a su hora
  • Workers de colas que vuelven tras un fallo

Situaciones reales

Una tienda WooCommerce con acciones atascadas

Miles de acciones programadas siguen pendientes y los correos salen tarde. LayerAssist encuentra la acción que falla, vuelve a poner la cola en marcha y configura un cron real.

Una aplicación Laravel con una cola

Tras un despliegue, el worker de la cola nunca volvió a arrancar. LayerAssist lo pone bajo un supervisor para que se reinicie solo y te sugiere un monitor de servicio.

Una web de noticias con entradas programadas

Las entradas programadas para las 6 aparecen a mediodía: detrás de la caché, WP-Cron solo se ejecutaba cuando caducaba la caché. Un cron del servidor lo resuelve.

Cómo revisar tus tareas cron con LayerAssist

  1. Conecta el servidor o el alojamiento

    El SSH da la imagen completa; el panel del alojamiento también muestra sus tareas cron.

  2. Pide una revisión

    En el chat: «¿Se están ejecutando nuestras tareas programadas?» o «¿Por qué falló la importación de anoche?».

  3. Deja que arregle la tarea

    Encuentra la causa, la corrige y ejecuta la tarea una vez para demostrar que funciona.

  4. Conviértelo en una revisión matinal

    Pide una revisión diaria como automatización tuya y añade el monitor de servicio para los workers de colas que funcionan como servicio.

Preguntas sobre la monitorización de tareas cron

Cron es el programador propio del servidor y se ejecuta a su hora. WP-Cron es el programador integrado en WordPress y solo se ejecuta cuando alguien visita la web. Para una programación fiable, LayerAssist puede lanzar WP-Cron desde un cron real del servidor.

Siguiente: Actualizaciones de WordPress

Desde 9 $ al mes · 14 días para cambiar de opinión

La próxima vez que algo falle, sabrás a quién preguntar.

Añade tu web y haz tu primera pregunta hoy mismo. ¿No es para ti? Cancela en 14 días y recupera tu primer pago, descontando solo el trabajo de IA que usaste.

Gratis durante 7 días · Sin tarjeta de crédito · No hacen falta conocimientos técnicos.