Cron jobs
Tareas que el servidor ejecuta automáticamente a la hora o intervalo que defines: copias de seguridad nocturnas, envíos de boletín, limpieza de archivos, etc.
Qué es Cron jobs
Un cron job es una tarea programada en sistemas tipo Unix: un comando o script que el "demonio cron" lanza solo según una agenda. En hosting se usa para todo lo que debe ocurrir sin que nadie esté delante: backups, sincronizaciones, generación de informes, mantenimiento de la base de datos, o disparar procesos de un CMS (como el cron de WordPress).
Cómo funciona
Defines la tarea con cinco campos de tiempo (minuto, hora, día del mes, mes, día de la semana) más el comando a ejecutar. Por ejemplo, "0 3 * * *" significa "todos los días a las 3:00". En cPanel/Plesk hay una sección de "Cron Jobs" con formulario; en un VPS se edita con "crontab -e". El servidor ejecuta el comando puntualmente y, si configuras, te envía la salida por correo.
Cuándo usarlo
Para cualquier proceso periódico: copias de seguridad, limpieza de logs o cachés, importaciones automáticas, recordatorios. En WordPress, conviene desactivar el "wp-cron" interno (que solo se dispara con visitas) y sustituirlo por un cron real del servidor para que las tareas no dependan del tráfico.
Datos curiosos
- El nombre viene de "Cronos", el tiempo en griego.
- Webs con poco tráfico tienen problemas con el wp-cron de WordPress: tareas que no se ejecutan a tiempo porque no llegan visitas; un cron real lo arregla.
- Hay servicios externos ("cron as a service") que llaman a una URL tuya cada X minutos si tu hosting no permite cron.
Preguntas frecuentes
¿Para qué lo necesito?
Para automatizar: backups, limpiezas, envíos programados y, en WordPress, para que el cron interno funcione de forma fiable.
¿Cómo lo configuro?
En cPanel/Plesk hay una sección "Cron Jobs" con formulario; en VPS, con el comando "crontab -e".
¿Lo tienen todos los hostings?
La mayoría de los compartidos sí, con límites. Si no, puedes usar un servicio externo que llame a una URL tuya periódicamente.