Cada semana haces lo mismo en tu sitio: borras archivos antiguos, revisas que los correos de la tienda hayan salido y descargas un informe de ventas. Es tiempo que podrías usar para atender clientes, y el día que se te pasa, el desorden se nota.
Las tareas cron de cPanel permiten que tu sitio haga esas rutinas por sí solo, en el horario de Chile que elijas. En esta guía de nivel intermedio las configuramos paso a paso, con ejemplos claros y consejos para cuidar los recursos de tu plan.
Qué es una tarea programada (cron job) y por qué te conviene conocerla
Una tarea programada, conocida en el mundo del hosting como cron job, es una orden que le dejas anotada a tu cuenta para que se ejecute sola, a la hora y con la frecuencia que elijas. Es como poner una alarma en el celular, pero en lugar de sonar, hace algo útil por ti: ejecutar un archivo, limpiar una carpeta o enviar un aviso.
El nombre viene de cron, el reloj interno de los sistemas Linux, que revisa cada minuto si hay alguna tarea pendiente. No necesitas programar nada complicado: en cPanel hay una pantalla con casillas para completar, y solo debes entender cuatro ideas simples: qué se ejecuta, cuándo, con qué frecuencia y a dónde llega el aviso del resultado.
Conocer esta herramienta marca una diferencia enorme: pasas de repetir tareas a mano todos los días a dejar que tu web trabaje mientras tú descansas.
Ejemplos concretos de qué puedes dejar en piloto automático
Quizás pienses que esto es para programadores, pero los usos más frecuentes son bastante cotidianos:
- Publicaciones y avisos de WordPress: que las entradas agendadas salgan en su horario y los correos de tu tienda se envíen sin demoras.
- Orden en tus carpetas: eliminar de forma periódica archivos temporales o informes antiguos para no llenar el espacio de tu plan.
- Informes por correo: recibir un resumen semanal de pedidos o consultas sin entrar a revisar nada.
- Respaldos a medida: ejecutar un script que guarda lo que más te importa, en el horario que prefieras.
- Actualización de datos: cargar precios o stock desde un archivo cada cierto tiempo.
Una buena pista para decidir: cuando notes que repites la misma acción con frecuencia, ahí hay una tarea esperando ser programada.
Antes de empezar: qué necesitas tener a mano
Con una buena preparación, el proceso lleva menos de diez minutos. Reúne esto antes de abrir cPanel:
- Acceso a tu cPanel con tu usuario y tu contraseña.
- El nombre de usuario de tu cuenta, porque forma parte de las rutas de tus archivos (por ejemplo, /home/tuusuario/).
- La ruta exacta del archivo que quieres ejecutar. La encuentras en el Administrador de archivos.
- Una idea clara de la frecuencia: ¿cada hora?, ¿una vez al día?, ¿los lunes a primera hora?
- Una copia de seguridad reciente, por si la tarea modifica o elimina archivos.
Este último punto es el que más se olvida y el más valioso. Una tarea programada actúa sin preguntar, así que conviene tener siempre un respaldo a mano antes de probar algo nuevo.
Paso 1: encuentra «Tareas Cron» dentro de cPanel
Entra a tu cPanel y recorre la pantalla principal hasta llegar al bloque Avanzado. Allí verás el ícono Tareas Cron, que en otras versiones se muestra como Cron Jobs. Un atajo útil: escribe «cron» en el buscador superior y selecciona el resultado.
La pantalla se divide en tres partes: primero, un campo para el correo de notificaciones; después, el formulario para agregar una tarea nueva; y por último, el listado de las tareas existentes, donde puedes modificarlas o borrarlas cuando quieras.
No te preocupes si el listado aparece vacío al principio. Significa simplemente que todavía no programaste nada, y que tienes la hoja en blanco para empezar de forma ordenada.
Paso 2: elige a qué correo llegarán los avisos
En la parte superior, el campo Correo electrónico de Cron define a dónde se envía el resultado de cada ejecución. Escribe una dirección que revises de verdad, preferentemente con tu dominio propio, y presiona Actualizar el correo electrónico.
Esto es útil mientras estás probando, porque cada vez que la tarea se ejecute recibirás un mensaje con lo que mostró en pantalla, incluidos los errores. Si algo falla, ese mensaje te dirá qué ocurrió.
Cuando la tarea ya funcione bien, es recomendable silenciar los avisos para no llenar tu bandeja. Más adelante verás cómo hacerlo agregando un pequeño fragmento al final del comando. Lo importante por ahora es que, durante la etapa de pruebas, los avisos estén activos y llegando a un correo que leas a diario.
Paso 3: aprende a leer los cinco campos del horario
Toda tarea cron se define con cinco valores, siempre en el mismo orden:
- Minuto: de 0 a 59.
- Hora: de 0 a 23, con reloj de 24 horas.
- Día del mes: de 1 a 31.
- Mes: de 1 a 12.
- Día de la semana: de 0 a 6, empezando por el domingo.
El asterisco (*) equivale a «cualquiera». Por eso 15 2 * * * significa «a las 2:15 de la madrugada, cada día», mientras que 0 8 * * 5 se traduce como «los viernes a las 8:00». Para empezar sin dudas, usa el menú Configuración común de cPanel: eliges una frecuencia habitual y las casillas se rellenan automáticamente.
Paso 4: escribe el comando que se va a ejecutar
En el campo Comando indicas qué debe hacerse. Para ejecutar un archivo PHP, que es lo más habitual en sitios web, la estructura es esta:
/usr/local/bin/php /home/tuusuario/public_html/archivo.php
La primera parte es el programa que interpreta el archivo y la segunda es su ubicación completa. Reemplaza tuusuario por el nombre real de tu cuenta y archivo.php por el nombre de tu script. Un detalle clave: la ruta debe ser exacta, con mayúsculas y minúsculas tal como figuran en el Administrador de archivos.
Para silenciar los avisos una vez que todo funcione, agrega al final un espacio y este fragmento: >/dev/null 2>&1. Con eso, la tarea se ejecuta igual pero deja de enviarte un correo en cada pasada. Si necesitas el comando exacto para tu versión de PHP, revisa la sección de ayuda de tu panel.
Paso 5: haz una prueba rápida antes del horario final
No esperes a la madrugada para averiguar si tu tarea funciona. Programa una ejecución para dentro de unos cinco minutos y aguarda. Luego comprueba: ¿llegó el aviso por correo?, ¿el script cumplió su función?, ¿hay algún error en el mensaje?
Si el resultado es correcto, vuelve al listado, edita la tarea y déjala con el horario definitivo. Si hubo un fallo, no te asustes: las causas más frecuentes son una ruta con una letra equivocada, un archivo sin permisos de ejecución o una versión de PHP que no corresponde al script.
Este método de probar primero con un margen corto te ahorra días de incertidumbre. Es mucho más práctico corregir un detalle en cinco minutos que descubrir, una semana después, que la tarea jamás se ejecutó.
Ejemplo práctico: una tienda chilena que automatiza sus informes en CyberMonday
El CyberMonday Chile 2026 arranca este 5 de octubre, y quienes venden online suelen necesitar más control durante esos días. Imagina una tienda en WordPress con el dominio tudominio.cl que quiere recibir cada mañana un resumen de pedidos, sin entrar a revisar nada.
Con un script PHP que genera el resumen y lo envía por correo, basta crear una tarea en Tareas Cron: minuto 0, hora 7, y asterisco en los demás campos. El comando es /usr/local/bin/php /home/tuusuario/public_html/resumen.php. Primero lo pruebas con una ejecución a cinco minutos y, ya confirmado, silencias los avisos con >/dev/null 2>&1.
Un detalle local importante: Chile cambia de hora entre invierno y verano (UTC-4 y UTC-3). Si tu cuenta usa una zona fija, la tarea puede adelantarse o atrasarse una hora cuando cambie el horario. Revisa la hora real de ejecución después de cada cambio y, en jornadas de mayor tráfico, programa tus procesos pesados en la madrugada.
Cuida los recursos de tu cuenta: la frecuencia correcta
Cada tarea consume una pequeña parte de los recursos de tu plan, y tú tienes el control de cuánto. Una tarea que corre cada minuto cuando bastaría con cada hora multiplica el consumo sin ningún beneficio. Por eso, la pregunta clave es: ¿con qué frecuencia necesito realmente esto?
Algunas pautas prácticas:
- Los reportes y las limpiezas suelen alcanzar con una vez al día.
- Las tareas internas de WordPress funcionan bien cada 15 o 30 minutos.
- Evita que dos tareas pesadas coincidan en el mismo minuto: escalónalas separándolas por 10 o 15 minutos.
- Elige horarios de baja actividad, como la madrugada, para procesos que mueven muchos archivos.
Ajustar estos detalles mantiene tu web ágil y evita que una tarea mal calibrada afecte la experiencia de tus visitantes.
Si algo no funciona: los fallos más frecuentes y su solución
Antes de rendirte, revisa estos casos, que explican casi todos los problemas:
- Mensaje «No such file or directory»: significa que la ruta del archivo no coincide. Cópiala exactamente desde el Administrador de archivos.
- Mensaje «Permission denied»: faltan permisos. Ajusta los permisos del archivo; en scripts suele funcionar 644 o 755.
- No pasa nada: comprueba que los cinco campos de horario no tengan espacios sobrantes ni caracteres extraños.
- Hora equivocada: la zona horaria del servidor puede diferir de la tuya, así que calcula la diferencia.
- Bandeja saturada: silencia la salida con >/dev/null 2>&1 al final del comando.
Una recomendación valiosa: modifica una sola cosa a la vez y prueba de nuevo. Cuando cambias varias a la vez, nunca sabrás cuál fue la que resolvió el problema.
Checklist final antes de dar por terminada tu tarea
Repasa esta lista rápida y tendrás la seguridad de que todo quedó bien configurado:
- Hice una copia de seguridad antes de programar la tarea.
- La ruta del archivo coincide letra por letra con la del Administrador de archivos.
- Probé la ejecución con un margen de cinco minutos y funcionó.
- La frecuencia elegida es la mínima necesaria, no la máxima posible.
- Silencié los avisos solo después de comprobar que todo marchaba bien.
- Anoté en un documento qué hace cada tarea, para no olvidarlo dentro de unos meses.
Este último punto parece menor, pero con el tiempo se agradece: una nota simple con el nombre, el horario y el objetivo de cada tarea te evita dudas cuando quieras modificarla.
Conclusión: automatiza hoy y gana tranquilidad todo el año
Ya sabes dónde encontrar Tareas Cron, cómo leer los cinco campos del horario y cómo escribir y probar un comando. También aprendiste a cuidar la frecuencia para que tus procesos no compitan entre sí ni afecten a tus visitantes.
Elige hoy una sola rutina para automatizar: un informe, una limpieza o las tareas internas de WordPress. Pruébala con un margen corto, ajusta lo necesario y súmale otras de a poco. Cada tarea que se ejecuta sola es una preocupación menos y más tiempo para lo que de verdad importa: hacer crecer tu negocio.
