Para qué sirven las tareas programadas

Una tarea programada ejecuta algo por ti a una hora fija, sin que nadie tenga que acordarse. Los usos habituales en un hosting son: lanzar el cron de WordPress, generar respaldos de base de datos, limpiar archivos temporales, sincronizar un catálogo con un proveedor externo o enviar reportes periódicos.

Crear una tarea

  1. Ve a Sitios web y dominios y abre Tareas programadas.
  2. Pulsa Añadir tarea.
  3. Elige el tipo, que es la decisión más importante del formulario.
  4. Define la frecuencia y la hora.
  5. Escribe una descripción que te permita reconocerla dentro de seis meses.
  6. Configura las notificaciones.
  7. Pulsa Aceptar.

Los tres tipos de tarea

TipoQué indicasEjemplo de uso
Ejecutar un comandoLa ruta completa al ejecutable o al archivo por lotes.Un script .bat que comprime y mueve archivos.
Obtener una URLSolo la dirección, sin escribir curl ni wget.Lanzar wp-cron.php o un endpoint de tu aplicación.
Ejecutar un script PHPLa ruta del archivo relativa a la carpeta del sitio.Un proceso de sincronización propio.

El caso más frecuente: el cron de WordPress

Por defecto, WordPress lanza sus tareas internas cuando alguien visita el sitio. En sitios con poco tráfico eso significa que las publicaciones programadas no salen a tiempo y los respaldos no se ejecutan. La solución es desactivar ese comportamiento y programarlo desde Plesk.

Primero, añade esta línea a wp-config.php, antes de la línea que pide dejar de editar:

define('DISABLE_WP_CRON', true);

Después crea una tarea del tipo Obtener una URL con esta dirección, cada 15 o 30 minutos:

https://su-negocio.mx/wp-cron.php?doing_wp_cron

Probar antes de confiar

Antes de guardar, usa el botón Ejecutar ahora. Si la tarea falla en la prueba, fallará también en cada ejecución programada, y lo normal es que nadie se dé cuenta hasta que algo importante deje de funcionar. Merece la pena ese minuto.

Frecuencia y zona horaria

Las tareas se ejecutan en la zona horaria del servidor, que puede no ser la tuya. Revísala en los ajustes de la sección de tareas programadas antes de fijar horarios sensibles. Y evita programar procesos pesados en horas pico: la madrugada existe justamente para eso.

Notificaciones

Configura el aviso por correo solo cuando la tarea termine con error. Si pides notificación en cada ejecución y la tarea corre cada 15 minutos, en una semana tendrás cientos de mensajes y dejarás de leerlos, que es exactamente lo contrario de lo que buscabas.

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)