Guía TODUP
Cómo configurar tareas programadas (Cron Jobs) en cPanel
Guía para configurar tareas automáticas que se ejecuten en horarios específicos usando Cron Jobs en cPanel.
HostingGuía práctica
¿Qué son los Cron Jobs?
Los Cron Jobs son tareas que se ejecutan automáticamente en horarios programados, sin intervención manual.
Usos comunes
- Backups automáticos
- Limpieza de base de datos
- Enviar emails programados
- Actualizar contenido
- Generar reportes
Acceder a Cron Jobs
- Accede a cPanel
- En “Avanzado”, busca “Cron Jobs”
- Haz clic para abrir
Crear un Cron Job
- En “Cron Jobs”, elige el método:
- Estándar (cPanel v92): Interfaz visual
- Avanzado (Crontab): Para usuarios avanzados
- Completa:
- Minuto: 0-59
- Hora: 0-23
- Día del mes: 1-31
- Mes: 1-12
- Día de la semana: 0-7 (0 y 7 = domingo)
- Comando: El comando a ejecutar
- Haz clic en “Agregar nuevo Cron Job”
Ejemplos de horarios
- Cada minuto: * * * * *
- Cada hora: 0 * * * *
- Diario a las 2 AM: 0 2 * * *
- Semanal (lunes): 0 0 * * 1
- Mensual (día 1): 0 0 1 * *
Comandos comunes
Ejecutar script PHP
/usr/bin/php /home/usuario/public_html/script.phpEjecutar script de WordPress
/usr/bin/php /home/usuario/public_html/wp-cron.phpEjecutar comando wget
/usr/bin/wget -q -O - https://tudominio.com/script.phpEjecutar curl
/usr/bin/curl https://tudominio.com/script.phpGestionar Cron Jobs
Puedes:
- Ver todos tus Cron Jobs
- Editar Cron Jobs existentes
- Eliminar Cron Jobs
- Puedes configurar email de notificación
- O guardar output en archivo
- Útil para debugging
- Verifica la sintaxis del horario
- Verifica que la ruta del comando sea correcta
- Verifica permisos del archivo
- Revisa logs de error
- Verifica permisos del script
- Usa rutas absolutas
- Verifica que el usuario tenga permisos
- Usa rutas absolutas: No rutas relativas
- Prueba primero: Ejecuta manualmente antes de programar
- Configura logs: Para monitorear ejecuciones
- No abuses: Demasiados Cron Jobs pueden afectar rendimiento
- Documenta: Anota qué hace cada Cron Job
Ver logs
Los Cron Jobs generan logs:
Problemas comunes
El Cron Job no se ejecuta
Error de permisos
Mejores prácticas
💡 Tip: WordPress tiene su propio sistema de cron (wp-cron). Puedes desactivarlo y usar Cron Jobs del servidor para mejor rendimiento.