¿Qué son las Tareas Programadas (Cron Jobs)?

Las Tareas Programadas (también conocidas como Cron Jobs) son comandos o scripts que se ejecutan automáticamente en tu servidor en intervalos de tiempo definidos. Son ideales para automatizar tareas repetitivas como:

  • Ejecutar scripts de mantenimiento de tu web.
  • Enviar correos electrónicos programados (boletines, notificaciones).
  • Realizar copias de seguridad automáticas de tu base de datos.
  • Actualizar plugins, módulos o feeds de contenido.
  • Ejecutar procesos de importación o sincronización de datos.

En DirectAdmin, puedes gestionar los Cron Jobs de forma sencilla desde el panel de control sin necesidad de acceder al servidor por SSH.

Cómo crear una Tarea Programada en DirectAdmin

Paso 1: Accede al panel de DirectAdmin

Inicia sesión en tu panel de DirectAdmin con las credenciales que recibiste al contratar tu hosting.

Acceso a DirectAdmin

Paso 2: Busca la sección "Cron Jobs"

Una vez dentro de DirectAdmin, localiza el icono o enlace de "Cron Jobs" o "Tareas Programadas". Normalmente se encuentra en la sección "Advanced Features" (Características Avanzadas).

Cron Jobs en DirectAdmin

Paso 3: Configura tu tarea programada

Al hacer clic en "Cron Jobs", verás un formulario con los siguientes campos:

  • Comando (Command): El script o comando que deseas ejecutar (ej. php /home/usuario/public_html/script.php).
  • Minuto (Minute): Minuto en que se ejecutará (0-59, * para cada minuto).
  • Hora (Hour): Hora del día (0-23, * para cada hora).
  • Día del mes (Day of Month): Día del mes (1-31, * para cada día).
  • Mes (Month): Mes del año (1-12, * para cada mes).
  • Día de la semana (Day of Week): Día de la semana (0-6, donde 0 es domingo, * para cada día).

Formulario de Cron Job

Paso 4: Guarda la tarea programada

Una vez completados los campos, haz clic en el botón "Add Cron Job" o "Agregar". La tarea se programará automáticamente y comenzará a ejecutarse en el intervalo definido.

Ejemplos de Cron Jobs comunes

Frecuencia Expresión Cron Comando de ejemplo
Cada minuto * * * * * php /home/usuario/public_html/cron_ejecutar.php
Cada hora 0 * * * * php /home/usuario/public_html/actualizar_cache.php
Cada día a las 3:00 0 3 * * * php /home/usuario/public_html/backup_diario.php
Cada semana (domingo a las 4:00) 0 4 * * 0 php /home/usuario/public_html/limpiar_temporales.php
Cada mes (día 1 a las 2:00) 0 2 1 * * php /home/usuario/public_html/generar_reporte.php

Consejos prácticos

  • Verifica la ruta del comando: Asegúrate de que la ruta al script sea absoluta y correcta (/home/usuario/public_html/...).
  • Usa la ruta completa de PHP: En DirectAdmin, la ruta suele ser /usr/local/bin/php o simplemente php. Puedes verificarlo ejecutando which php desde el servidor.
  • Revisa los logs de Cron: Si una tarea no se ejecuta correctamente, revisa los logs en "Cron Logs" dentro de la misma sección para identificar errores.
  • No sobrecargues el servidor: Programa las tareas en intervalos adecuados para evitar consumo excesivo de recursos.

Gestionar y eliminar tareas existentes

En la misma pantalla de Cron Jobs, verás un listado de todas las tareas programadas que has creado. Desde ahí puedes:

  • Editar una tarea haciendo clic en su comando.
  • Eliminar una tarea marcando la casilla correspondiente y haciendo clic en "Delete Selected".

Lista de Cron Jobs

¿Necesitas ayuda?

Si tienes cualquier duda sobre la configuración de tus tareas programadas, no dudes en contactar con nuestro equipo de soporte. Estaremos encantados de ayudarte a configurar los Cron Jobs que necesites.

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