8 min
Cómo configurar una tarea cron
Cron Jobs de cPanel, sintaxis de crontab, wp-cron y automatización con PHP.
Equipo de BeoHosting
10+ años de experiencia — Especialistas en alojamiento web e infraestructura
- Hosting
- WordPress
- cPanel
- SEO
- Security
- Domains
Última actualización:
Las tareas cron ejecutan scripts según una programación: cada minuto, cada hora, a diario o en días concretos. Hacen funcionar copias de seguridad, colas de correo, entradas programadas de WordPress, limpieza de caché e innumerables tareas de automatización. Esta guía muestra cómo añadir una tarea cron en cPanel, cómo funciona la sintaxis de crontab (* * * * *) y cómo sustituir el poco fiable wp-cron de WordPress por un cron real del servidor.
Cómo configurar una tarea cron
Abre Cron Jobs en cPanel
cPanel → Avanzado → Cron Jobs. Verás los crons existentes y un formulario para añadir nuevos. Los hosts con cPanel (BeoHosting incluido) permiten crons ilimitados en la mayoría de los planes.
Entiende la sintaxis de cron
Cinco campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12), día de la semana (0-6, dom=0). * significa «cada». Ejemplos: «0 * * * *» = cada hora en el minuto 0. «*/5 * * * *» = cada 5 minutos.
Añade un cron con los accesos rápidos de cPanel
Usa el desplegable «Common Settings»: «Once per hour», «Once per day» rellenan la sintaxis previamente. Después escribe el comando, p. ej., /usr/local/bin/php /home/user/public_html/script.php.
Sustituye WP-Cron por un cron real
El wp-cron por defecto de WordPress se ejecuta en cada visita a una página: poco fiable. Desactívalo: añade define('DISABLE_WP_CRON', true); a wp-config.php. Después añade el cron: */5 * * * * curl -s https://tudominio.com/wp-cron.php?doing_wp_cron > /dev/null.
Tareas cron habituales
Copias de seguridad: 0 3 * * * /path/backup.sh. Enviar correos pendientes: */10 * * * * /usr/local/bin/php /path/send-mail.php. Limpiar caché: 0 4 * * * /path/clear-cache.sh. Sincronizar feed de productos: 0 */6 * * * /path/sync-feed.php.
Notificaciones por correo y depuración
Cron Jobs de cPanel tiene un campo Email: configúralo para recibir la salida. Para suprimir los correos en caso de éxito: añade > /dev/null 2>&1. Para registrar en un archivo: > /home/user/cron.log 2>&1.
¿Listo para lanzar tu sitio web?
Únete a más de 4.000 clientes satisfechos. Migración gratuita y garantía de devolución de 15 días.
FAQ
Respuestas a las preguntas más habituales sobre nuestros servicios.
Nuestras garantías para tu tranquilidad
Protegido desde todos los ángulos
Garantía de 15 días
Te devolvemos el dinero sin preguntas durante los primeros 15 días.
Migración gratuita
Migramos tu sitio sin interrupciones: tú no tienes que hacer nada.
Soporte 24/7
Nuestros expertos están disponibles 24/7 por tickets y chat en vivo.