Seguridad y mantenimiento
Tareas programadas (cron)
Ejecuta scripts de forma automática cada cierto tiempo, por ejemplo el cron de WordPress o una tarea de tu aplicación.
Actualizado: 27 de septiembre de 2026cPanel › Cron Jobs
Una tarea programada (cron job) ejecuta un comando o script automáticamente en los intervalos que elijas: cada hora, cada día a las 3:00, cada lunes, etc.
Crear una tarea programada
- En cPanel ve a Avanzado › Tareas cron (Advanced › Cron Jobs).
- En Correo electrónico de cron (Cron Email) puedes indicar un correo para recibir la salida de las tareas. Déjalo vacío si no quieres recibir un correo cada vez que se ejecuten.
- En Agregar nueva tarea cron (Add New Cron Job), elige el intervalo en Configuración común (Common Settings), por ejemplo Una vez por hora (Once Per Hour). cPanel completa los campos Minuto, Hora, Día, Mes y Día de la semana.
- En Comando (Command) escribe el comando con rutas absolutas. Por ejemplo:
/usr/local/bin/php /home/usuario/public_html/tarea.php
- Haz clic en Agregar nueva tarea cron (Add New Cron Job).
Tu usuario y ruta: la ruta de tu cuenta es
/home/tu-usuario-de-cpanel/. La ves en Información general › Directorio de inicio (Home Directory) de la página principal de cPanel.
Ejemplo: cron de WordPress
WordPress ejecuta sus tareas (publicaciones programadas, actualizaciones) cuando alguien visita el sitio. En sitios con poco tráfico es más fiable usar un cron real:
- En
wp-config.php, antes de la línea/* That's all, stop editing! */, añade:
define( 'DISABLE_WP_CRON', true );
- Crea una tarea cron cada 15 minutos con este comando:
/usr/local/bin/php /home/usuario/public_html/wp-cron.php >/dev/null 2>&1
El final >/dev/null 2>&1 evita que recibas un correo en cada ejecución.
Buenas prácticas en hosting compartido
- No programes tareas cada minuto salvo que sea imprescindible: cada ejecución consume procesos y CPU de tu cuenta.
- Programa las tareas pesadas (copias, informes) en horas de poco tráfico, por ejemplo de madrugada.
- Cuidado con
rmen un comando cron: una ruta mal escrita puede borrar datos de tu cuenta. - Si tu tarea ejecuta un script propio (no PHP), el archivo necesita permiso de ejecución (755).
Editar o eliminar una tarea
En la tabla Tareas cron actuales (Current Cron Jobs), haz clic en Editar (Edit) o Eliminar (Delete) junto a la tarea.