8 min
Cómo configurar una tarea cron
Cron Jobs de cPanel, sintaxis de crontab, wp-cron y automatización con PHP.
BeoHosting Tim
10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu
- Hosting
- WordPress
- cPanel
- SEO
- Security
- Domains
Poslednje ažurirano:
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.
Spremni da pokrenete svoj sajt?
Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.
FAQ
Odgovori na najčešća pitanja o našim uslugama.
Naše garancije za vaš mir
Zaštićeni ste sa svake strane
15 dana garancije
Vraćamo novac bez pitanja u prvih 15 dana.
Besplatna migracija
Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.
24/7 podrška
Naši stručnjaci su tu 24/7 kroz tikete i live chat.