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 Cron | Significado |
|---|---|
| */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 * * 1 | A las 00:00, los Lunes |
| 0 9 * * 1-5 | A 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.
Descubrir más
Más herramientas
Calculadora CHMOD
Configura permisos de archivos Unix/Linux mediante casillas para obtener el valor octal y la notación simbólica, o decodifícalos a la inversa. Incluye setuid/setgid/sticky bit y un comando chmod listo para copiar.
Creado por Justin Schuessler
Conversor de marcas de tiempo Epoch/Unix
Convierte marcas de tiempo Unix (segundos, milisegundos, microsegundos y nanosegundos) en fechas legibles y viceversa. Incluye un contador en vivo, ISO 8601/RFC 2822 y tiempo relativo; todo en el navegador.
Creado por Jakub Martyniak
Probador de Regex
Prueba expresiones regulares en tiempo real con el motor nativo de JavaScript, con resaltado de coincidencias, grupos de captura y modo de reemplazo, directamente en el navegador.
Creado por Jakub Martyniak
Conversor de zonas horarias
Convierte fechas y horas entre tantas zonas horarias como quieras, con detección automática de tu zona horaria, ajuste del horario de verano y aviso de cambio de día. Todo desde el navegador.
Creado por Julian Alker
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 soporteUn 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.
Sin configuración. Sin riesgos. En línea en segundos.
¿Buscas más herramientas? Ver todas las herramientas para desarrolladores
