¿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
Crear un Cron Job
- Estándar (cPanel v92): Interfaz visual
- Avanzado (Crontab): Para usuarios avanzados
- 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
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.php
Ejecutar script de WordPress
/usr/bin/php /home/usuario/public_html/wp-cron.php
Ejecutar comando wget
/usr/bin/wget -q -O - https://tudominio.com/script.php
Ejecutar curl
/usr/bin/curl https://tudominio.com/script.php
Gestionar 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.