Saltar al contenido
Gratis, sin registro y desde el navegador

Generador de crontab: crea y comprende expresiones cron en línea

El generador de crontab crea una expresión cron como */5 * * * * a partir del minuto, la hora, el día, el mes y el día de la semana, y la explica en lenguaje sencillo («Cada 5 minutos»), junto con las próximas horas de ejecución.

Creado por Jakub Martyniak

¿Automatizas Backups o reinicios? Ejecuta tus cronjobs con acceso root completo.

Sintaxis

*
Cada valor
,
Lista de valores
-
Rango de valores
/
Incremento
0 / 7
Ambos representan el domingo

Resultado

*/5 * * * *

“Cada 5 minutos.”

Usa la misma sintaxis para los reinicios automáticos, los Backups y los comandos de tus servicios ZapX (VPS, Dedicated Server, TeamSpeak).

Por qué esta herramienta

Más que una referencia de sintaxis

Crea, comprende y comprueba una expresión cron antes de ejecutarla en tu servidor.

Formulario en vez de memorizar sintaxis

Introduce directamente el minuto, la hora, el día, el mes y el día de la semana, sin memorizar la sintaxis de cron.

Explicación en lenguaje sencillo

La expresión cron se explica en lenguaje sencillo mientras escribes, por ejemplo, «Cada 5 minutos» o «A las 04:00». La herramienta te avisa inmediatamente si un valor no es válido.

Próximas horas de ejecución

Puedes ver las tres próximas ejecuciones de tu programación antes de usarla.

Plantillas para tareas habituales

Nueve plantillas, desde «Cada 5 minutos», «Todos los días a las 04:00» y «Todos los lunes» hasta «Cada año el 1 de enero».

Solo se ejecuta en el navegador

El cálculo se realiza íntegramente en tu navegador: nada se envía a un servidor ni se almacena.

Copiar línea lista

Copiar la programación generada con un solo clic y pegarla en tu crontab real; allí deberás añadir el comando.

Guía

Cómo crear un trabajo cron con el generador de crontab

Cuatro pasos desde la programación hasta la línea completa de tu crontab.

Paso 1

Configurar programación

Introduce el minuto, la hora, el día, el mes y el día de la semana en los cinco campos o selecciona una plantilla como «Cada 5 minutos» o «Cada día a las 04:00».

Paso 2

Comprobar significado

La explicación en lenguaje claro y las tres próximas ejecuciones te permiten comprobar si la programación es correcta. Si un valor no es válido, aparece un mensaje de error.

Paso 3

Copiar expresión

Con «Copiar», copias la expresión cron completa al portapapeles.

Paso 4

Añadir a la crontab

En tu servidor, abre la crontab con crontab -e, pega la expresión y escribe el comando a continuación, por ejemplo, /usr/bin/backup.sh. Después, comprueba la entrada con crontab -l.

Ejemplos

Expresiones cron frecuentes: cada 5 minutos, cada hora y cada día

El significado de la columna derecha procede de la misma explicación en lenguaje claro que aparece en la herramienta de arriba. Puedes introducir cada expresión en el generador campo por campo.

Expresión CronSignificado
*/5 * * * *Cada 5 minutos
*/10 * * * *Cada 10 minutos
*/15 * * * *Cada 15 minutos
0 * * * *En el minuto 0 de cada hora
0 */6 * * *En el minuto 0, cada 6 horas
0 0 * * *A las 00:00
0 4 * * *A las 04:00
0 0 * * 1A las 00:00, los Lunes
0 9 * * 1-5A las 09:00, los Lunes, Martes, Miércoles, Jueves y Viernes
0 0 1 * *A las 00:00, el día 1 de cada mes

En el servidor

De la expresión cron a la línea completa de crontab

El generador crea los cinco campos de tiempo. El comando que quieres ejecutar lo escribes a continuación en tu crontab.

Editar y comprobar la crontab

crontab -e abre tu crontab en el editor. Allí pegas la expresión copiada, añades el comando y guardas los cambios. Después, crontab -l muestra todos los trabajos cron configurados.

crontab -e
30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l

Si el trabajo cron no se ejecuta

  • Usa rutas absolutas: cron se inicia con una variable PATH limitada, así que escribe /usr/bin/php en lugar de solo php.
  • Haz ejecutable el script: sin permiso de ejecución (p. ej., chmod +x skript.sh), cron no lo iniciará.
  • Registra la salida: añade >> /var/log/job.log 2>&1 al final del comando para guardar la salida y los errores en un archivo de registro.
  • Comprueba la zona horaria: cron utiliza la hora del sistema del servidor, mientras que la vista previa de la herramienta utiliza la zona horaria de tu navegador.

Calcular permisos de archivo con la calculadora CHMOD

Descubrir más

Más herramientas

FAQ

Preguntas frecuentes sobre el generador de crontab

Respuestas breves sobre la sintaxis cron, la programación y la crontab de tu servidor.

Introduce el minuto, la hora, el día, el mes y el día de la semana en los cinco campos o selecciona una plantilla. Comprueba la explicación en lenguaje claro y las tres próximas ejecuciones, copia la expresión y abre crontab -e en tu servidor. Allí la pegas y escribes el comando a continuación. El generador solo crea los cinco campos de tiempo, no el comando.

Minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–7, donde 0 y 7 representan el domingo), seguidos del comando. Por ejemplo, 30 4 * * * /usr/bin/backup.sh ejecuta /usr/bin/backup.sh cada día a las 04:30. La herramienta muestra un error si los valores están fuera de estos intervalos.

El asterisco (*) representa cualquier valor válido; la coma, una lista (0,30); el guion, un intervalo (1-5 en el día de la semana = de lunes a viernes); y la barra, un intervalo de repetición (*/15 = cada 15 minutos). Los campos no aceptan nada más que números y estos cuatro caracteres.

Cada 5 minutos: */5 * * * *, el valor inicial de la herramienta y la plantilla «Cada 5 minutos». Para ejecutarlo cada 10 minutos, introduce */10 en el campo Minuto. Cada hora: 0 * * * * (plantilla «Cada hora»). Cada día a las 04:00: 0 4 * * * (plantilla «Cada día a las 04:00»); cambia la hora mediante los campos Minuto y Hora.

No. La herramienta crea expresiones cron estándar de cinco campos, como las que utiliza la crontab de Linux, y solo permite números y los caracteres *, coma, guion y barra. Otras entradas generan un mensaje de error. Para las formas abreviadas, utiliza su equivalente: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. @reboot no tiene equivalente en los campos de tiempo, y debes adaptar las expresiones de Quartz o Spring que incluyen un campo de segundos.

En la zona horaria del sistema del servidor donde se ejecuta el demonio Cron, que no tiene por qué coincidir con la tuya. En cambio, la vista previa «Próximas ejecuciones» de esta herramienta usa la zona horaria de tu navegador. Tenlo en cuenta al compararla con tu servidor. Ir al conversor de zonas horarias

En ese caso, se aplica una condición OR: el trabajo se ejecuta cuando se cumple UNA de las dos condiciones, sin esperar a que ambas coincidan. Por tanto, 0 0 1 * 1 se ejecuta el día 1 de cada mes y, además, todos los lunes a medianoche. Excepción: si uno de los dos campos empieza por un asterisco, por ejemplo */2, deben cumplirse ambas. Así, 0 0 */2 * 1 solo se ejecuta los días impares que caen en lunes. Así funciona cron en Linux (Vixie cron y cronie), y así calcula también el generador las próximas ejecuciones.

No. La herramienta calcula la explicación y las próximas ejecuciones directamente en tu navegador; no envía ni guarda nada. El generador de crontab es gratuito y no requiere registro.

¿Tienes más preguntas?

Contactar con soporte
¿Estás automatizando algo por tu cuenta?

Un servidor para tus tareas cron, Backups y reinicios

Un VPS o Dedicated Server de ZAP-Hosting te da acceso root completo para ejecutar tus propios cronjobs de forma fiable.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas para desarrolladores