🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar un cron job en Plesk

Actualizado el 17 de abril de 2026

¿Qué es un cron job y por qué lo necesitas?

Imagina que tienes un asistente personal que trabaja mientras tú duermes. Ese asistente se encarga de tareas repetitivas como enviar correos, actualizar tu web o hacer copias de seguridad. Pues bien, un cron job es exactamente eso, pero para tu servidor.

En términos sencillos, un cron job es una tarea programada que tu servidor ejecuta automáticamente a intervalos específicos. Puede ser cada minuto, cada hora, cada día o incluso cada mes. Esto es fundamental en hosting porque te permite automatizar tareas sin tener que hacerlas manualmente.

Si tienes una tienda online, por ejemplo, podrías programar un cron job para que envíe correos de recuperación de carritos abandonados cada 30 minutos. O si tienes un blog, para que genere los sitemaps cada noche. Las posibilidades son infinitas.

Plesk, uno de los paneles de control de hosting más populares del mundo, incluye una interfaz gráfica que hace que configurar cron jobs sea muy sencillo, incluso si no tienes experiencia técnica. En esta guía completa, te explicaré paso a paso cómo hacerlo, con consejos prácticos y errores comunes que debes evitar.

Primeros pasos: Accede al panel de Plesk

Antes de configurar nada, necesitas acceder a tu panel de control. Normalmente, la URL es algo como https://tudominio.com:8443 o https://tudominio.com:8443/login_up.php. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez que tengas tus credenciales, inicia sesión. Verás un panel con diferentes secciones. Busca el apartado de Archivos o Websites & Domains, dependiendo de la versión de Plesk que tengas. En la mayoría de las versiones modernas, la opción está en el menú lateral izquierdo.

Dentro de tu dominio, encontrarás la opción Cron jobs o Programar tareas. En algunas versiones está directamente en el menú principal, en otras hay que buscarla dentro de las herramientas avanzadas. No te preocupes, es fácil de localizar.

Estructura básica de un cron job

Antes de crear tu primer cron job, es importante que entiendas su estructura. Un cron job se compone de dos partes principales:

La programación temporal: Define cuándo se ejecuta. Se expresa con cinco campos numéricos que representan minuto, hora, día del mes, mes y día de la semana.

El comando: Es la acción que quieres ejecutar. Puede ser un script PHP, un comando de shell, una llamada a una URL, etc.

Por ejemplo, si quieres ejecutar un script cada día a las 3 de la madrugada, la sintaxis sería:

0 3 * * * php /ruta/completa/al/script.php

Puede parecer complicado, pero Plesk te ayuda con una interfaz visual. Aun así, es útil conocer la lógica básica para entender qué estás configurando.

Cómo crear tu primer cron job en Plesk paso a paso

Paso 1: Accede a la sección Cron jobs

Una vez dentro de tu dominio en Plesk, busca el icono de Cron jobs. Puede estar en la sección de "Herramientas avanzadas" o directamente en el panel principal. Haz clic en él.

Verás una lista de las tareas programadas existentes (si es tu primera vez, estará vacía). En la parte superior hay un botón que dice Añadir nueva tarea o Create New Task. Haz clic ahí.

Paso 2: Configura la programación temporal

En la pantalla de configuración, encontrarás la sección de Programación. Plesk te ofrece dos opciones:

Opción fácil: Te permite seleccionar la frecuencia desde un menú desplegable. Puedes elegir "Cada minuto", "Cada hora", "Cada día", etc. Es perfecta para principiantes.

Opción avanzada: Te permite escribir la sintaxis cron directamente. Si ya sabes lo que necesitas, esta opción es más flexible.

Si eliges la opción fácil, verás campos adicionales. Por ejemplo, si seleccionas "Cada día", te preguntará a qué hora. Si eliges "Cada semana", te preguntará qué día y a qué hora. Todo muy intuitivo.

Paso 3: Escribe el comando

Esta es la parte más importante. En el campo Comando, debes escribir la instrucción que quieres ejecutar. Aquí tienes algunos ejemplos comunes:

Ejecutar un script PHP:

php /var/www/vhosts/tudominio.com/httpdocs/scripts/actualizar.php

Ejecutar un script Python:

python3 /var/www/vhosts/tudominio.com/httpdocs/scripts/proceso.py

Llamar a una URL (útil para scripts de WordPress):

curl -s https://tudominio.com/wp-cron.php

Enviar un correo de prueba:

echo "Mensaje de prueba" | mail -s "Prueba cron" correo@tudominio.com

Es fundamental que la ruta del archivo sea absoluta, es decir, completa desde la raíz del servidor. Si no estás seguro de la ruta exacta, puedes usar el administrador de archivos de Plesk para verificar.

Paso 4: Configura el correo de notificaciones

Plesk te permite especificar un correo electrónico para recibir el resultado de la ejecución. Esto es muy útil para saber si la tarea se ejecutó correctamente o si hubo algún error.

En el campo Enviar resultados a, escribe tu dirección de correo. Plesk te enviará un email con la salida del comando. Si no quieres recibir notificaciones, puedes dejarlo vacío, pero te recomiendo que lo configures al menos durante las primeras pruebas.

Paso 5: Guarda y verifica

Cuando hayas configurado todo, haz clic en Aceptar o Guardar. Tu cron job estará activo.

Para verificar que funciona, puedes esperar al tiempo programado y revisar tu correo. O puedes forzar la ejecución manualmente si Plesk tiene esa opción (suele aparecer un botón de "Ejecutar ahora").

Ejemplos prácticos de cron jobs útiles

Copia de seguridad automática de tu base de datos

Este es uno de los usos más comunes. Para que tu servidor haga una copia de seguridad de tu base de datos MySQL cada noche a las 2 AM, el comando sería:

mysqldump -u usuario -pcontraseña basededatos > /var/www/vhosts/tudominio.com/backups/backup_$(date +\%Y-\%m-\%d).sql

La programación sería: 0 2 * * *

Recuerda reemplazar "usuario", "contraseña" y "basededatos" con tus datos reales. Es importante que la carpeta de backups exista previamente.

Actualización automática de plugins de WordPress

WordPress tiene su propio sistema de cron, pero a veces falla si no hay visitas. Para forzar la ejecución, puedes programar una llamada al archivo wp-cron.php cada 15 minutos:

curl -s http://tudominio.com/wp-cron.php?doing_wp_cron

La programación sería: */15 * * * *

Envío de informes semanales

Si quieres recibir un informe del espacio usado cada lunes a las 9 de la mañana:

df -h > /var/www/vhosts/tudominio.com/informes/espacio.txt

La programación sería: 0 9 * * 1

Errores comunes y cómo solucionarlos

El cron job no se ejecuta

Esto puede deberse a varias razones. Primero, verifica que la ruta del archivo es correcta. Segundo, comprueba los permisos del archivo (deben ser legibles por el usuario del sistema). Tercero, revisa el correo de notificación para ver si hay errores.

El comando funciona manualmente pero no en cron

Esto suele pasar porque el entorno de cron es diferente. Las variables de entorno como PATH no están configuradas. La solución es usar rutas absolutas para todos los comandos. Por ejemplo, en lugar de php, usa /usr/bin/php.

Problemas con caracteres especiales

Si tu comando tiene caracteres como %, ? o &, debes escaparlos correctamente. En Plesk, a veces hay que usar \% en lugar de %. Es un detalle técnico, pero puede causar muchos dolores de cabeza.

Consejos profesionales para sacar el máximo partido

Usa archivos de registro

Configura tu comando para que escriba un log. Por ejemplo:

/usr/bin/php /ruta/al/script.php >> /ruta/al/log.txt 2>&1

De esta manera, podrás revisar qué ha pasado en cada ejecución.

Programa en horas de bajo tráfico

Si tu tarea consume muchos recursos, prográmala en horas de baja afluencia. Normalmente, entre las 2 y las 5 de la madrugada son las horas más tranquilas.

No satures tu servidor

Evita programar tareas pesadas con mucha frecuencia. Un cron job cada minuto puede parecer inofensivo, pero si ejecuta un script complejo, puede ralentizar tu web.

Documenta tus tareas

Cuando tengas varios cron jobs, es fácil perder la noción de qué hace cada uno. Usa el campo de descripción de Plesk para anotar la función de cada tarea. Te lo agradecerás en el futuro.

[TIP]: Si tienes varios dominios en Plesk, cada uno tiene su propia sección de cron jobs. No puedes ejecutar tareas de un dominio desde otro, así que asegúrate de configurarlas en el dominio correcto.

[WARNING]: Ten mucho cuidado con los comandos que ejecutas. Un error de escritura puede borrar archivos importantes o dañar tu web. Siempre prueba los comandos manualmente antes de programarlos.

[INFO]: Si tu proveedor de hosting usa Syspanel en lugar de Plesk, el proceso es similar pero la interfaz es diferente. En Syspanel, el acceso se realiza a través del puerto 2106, y la sección de tareas programadas se llama "Cron Jobs" dentro de la pestaña de "Avanzado". Aunque los conceptos son los mismos, los nombres de las opciones pueden variar ligeramente.

Preguntas frecuentes sobre cron jobs en Plesk

¿Puedo tener múltiples cron jobs?

Sí, no hay límite práctico. Puedes crear tantas tareas como necesites. Plesk te permite gestionarlas todas desde la misma pantalla.

¿Qué pasa si mi comando tarda más que el intervalo programado?

Si el intervalo es menor que el tiempo de ejecución, se pueden solapar tareas. Esto puede causar problemas. La solución es aumentar el intervalo o usar mecanismos de bloqueo en tu script.

¿Los cron jobs consumen muchos recursos?

Depende de la tarea. Un script simple apenas consume nada. Pero si ejecutas procesos pesados con frecuencia, puede afectar al rendimiento general.

¿Puedo desactivar un cron job sin borrarlo?

Sí, Plesk te permite activar o desactivar tareas sin eliminarlas. Esto es útil si quieres pausar temporalmente una tarea.

¿Qué es el símbolo * en la programación?

El asterisco significa "cualquier valor". Por ejemplo, * * * * * significa "cada minuto de cada hora de cada día". Es la programación más frecuente.

Conclusión y siguientes pasos

Configurar cron jobs en Plesk es una habilidad esencial para cualquier persona que gestione un sitio web con hosting. Te permite automatizar tareas repetitivas, ahorrar tiempo y asegurarte de que procesos importantes se ejecutan siempre.

Hemos visto desde los conceptos básicos hasta ejemplos prácticos y errores comunes. Ahora tienes las herramientas para crear tus propias tareas programadas con confianza.

Mi recomendación es que empieces con algo sencillo, como una copia de seguridad diaria o un informe semanal. A medida que te sientas más cómodo, puedes ir añadiendo tareas más complejas.

Recuerda siempre probar tus comandos manualmente antes de programarlos, y no tengas miedo de experimentar. La programación de tareas es una de las herramientas más poderosas que tienes en tu hosting, y dominarla te hará la vida mucho más fácil.

Si te has quedado con alguna duda, revisa la documentación oficial de Plesk o contacta con tu proveedor de hosting. Ellos suelen tener guías específicas y pueden ayudarte con configuraciones particulares.

¡Ahora ve y automatiza tu web! Con un poco de práctica, verás que configurar cron jobs es pan comido.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel