¿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.

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).

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).

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/phpo simplementephp. Puedes verificarlo ejecutandowhich phpdesde 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".

¿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.
