Las tareas cron son tareas programadas que el servidor ejecuta automáticamente según una hora o un intervalo definidos.
Las tareas cron se utilizan a menudo para:
Ejecutar automáticamente scripts de mantenimiento
Realizar copias de seguridad
Actualizar datos y bases de datos
Enviar notificaciones automáticas
Iniciar tareas de sistemas de planificación
Al terminar esta guía, sabrás cómo:
Crear una tarea cron
Especificar la hora de inicio y los intervalos
Configurar notificaciones por correo electrónico
Editar tareas cron existentes
Eliminar tareas cron cuando sea necesario
Información importante
⚠️ Ten cuidado al planificar las tareas cron.
Si una tarea cron se inicia antes de que termine la ejecución anterior, pueden ejecutarse varias instancias de la misma tarea al mismo tiempo. Esto puede provocar:
Mayor uso de recursos
Menor rendimiento del servidor
Conflictos entre procesos
Te recomendamos dejar tiempo suficiente entre cada intervalo para que la tarea pueda terminar.
⚠️ Ten especial cuidado al usar el comando rm.
Si el comando está mal configurado, es posible que se eliminen de forma permanente archivos o directorios importantes.
Requisitos previos
Antes de empezar, asegúrate de que:
Tienes acceso a cPanel
Has iniciado sesión en cPanel
Conoces el comando o el script que se va a ejecutar
Tienes los permisos de archivo necesarios para el script
Si la tarea cron ejecuta un script personalizado, el script debe tener permisos de ejecución (Execute Permission).
Paso 1: Inicia sesión en cPanel
Puedes acceder directamente a cPanel desde el área de cliente de SERED.
Así se hace:
Busca tu servicio de alojamiento en los productos/servicios activos
Haz clic en Iniciar sesión en cPanel
Ya has iniciado sesión automáticamente en cPanel
Paso 2: Abre Tareas cron
Busca las opciones de Avanzado y haz clic en Tareas cron
Paso 3: Configura las notificaciones por correo electrónico
Puedes recibir avisos por correo electrónico cada vez que se ejecute una tarea cron.
Para activar las notificaciones:
Busca la sección Correo de cron
Introduce la dirección de correo electrónico en la que quieres recibir las notificaciones
Haz clic en Actualizar correo
Cuando las notificaciones están activadas, el sistema envía un correo electrónico cada vez que una tarea cron genera una salida.
💡 Consejo: Si gestionas muchas tareas cron, puede que te interese usar una dirección de correo electrónico independiente para las notificaciones.
Paso 4: Crea una nueva tarea cron
Para crear una nueva tarea cron:
4. Busca la sección Añadir nueva tarea cron
5. En Configuración común, selecciona el intervalo
Puedes elegir entre intervalos habituales como:
Una vez por minuto
Una vez por hora
Dos veces al día
Una vez al día
Una vez a la semana
Al seleccionar una opción, los siguientes campos se rellenan automáticamente:
Minuto
Hora
Día
Mes
Día de la semana
También puedes establecer los valores manualmente si quieres un intervalo de tiempo concreto.
Paso 5: Establece el comando que se va a ejecutar
6. En el campo Comando:, introduce el comando o el script que se va a ejecutar.
Ejemplo:
/home/username/public_html/script.php
⚠️ Importante: Usa siempre la ruta completa del archivo (ruta absoluta) del script o del comando.
7. A continuación, haz clic en Añadir nueva tarea cron.
Cuando se crea la tarea cron, aparece un mensaje de confirmación.
💡 Consejo: Asegúrate de que el script tenga los permisos de archivo correctos antes de ejecutarlo mediante tareas cron.
Paso 6: Consulta y edita las tareas cron existentes
Todas las tareas cron creadas aparecen en la tabla Tareas cron actuales
Aquí puedes:
Ver las tareas existentes
Controlar las programaciones
Editar las configuraciones
Eliminar las tareas que ya no sean necesarias
Si quieres cambiar una tarea cron existente:
Busca la tarea en la tabla Tareas cron actuales y haz clic en Editar
8. Actualiza los ajustes que quieras
9. Haz clic en Editar línea para guardar los cambios
💡Consejos: Para desactivar las notificaciones por correo electrónico de una tarea cron, puedes añadir lo siguiente al final de Comando:
/dev/null 2>&1
Con el siguiente comando de ejemplo:
/home/username/public_html/script.php /dev/zull 2>&1
Una vez configurado esto, la salida de la tarea cron en cuestión no generará notificaciones por correo electrónico.
Paso 8: Elimina una tarea cron
Si ya no necesitas una tarea cron, elimínala buscándola en la tabla Tareas cron actuales y haciendo clic en Eliminar.
Confirma la eliminación haciendo clic de nuevo en Eliminar
La tarea cron se elimina entonces inmediatamente del sistema.
Solución de problemas
La tarea cron no se ejecuta
Asegúrate de que:
El comando está escrito correctamente
La ruta del archivo se indica con ruta absoluta
El script tiene permisos de ejecución
Los ajustes de hora están configurados correctamente
No recibo ninguna notificación por correo electrónico
Asegúrate de que:
Hay una dirección de correo electrónico indicada en Correo de cron
La tarea cron realmente genera salida
Los correos no acaban en la carpeta de correo no deseado
Recibo demasiadas notificaciones
Si una tarea cron se ejecuta con frecuencia, puedes desactivar las notificaciones añadiendo:
/dev/null 2>&1
al final del comando.
Resumen
Ya has aprendido a crear, gestionar y eliminar tareas cron en cPanel.
Al usar tareas cron, puedes automatizar tareas recurrentes de tu sitio web o servidor, reducir el trabajo manual y asegurarte de que los procesos importantes se ejecuten automáticamente a horas fijas.

