Generador de expresiones Cron

Expresión Cron
Descripción de campos
CampoRango de valores
Minuto0-59
Hora0-23
Día1-31
Mes1-12
Día de la semana0-7
Sintaxis de la expresión
*Cualquier valor
*/5Cada N unidades
1-5Rango
1,3,5Varios valores
1-5/2Intervalo
Una expresión Cron estándar consta de 5 campos: minuto, hora, día, mes y día de la semana.

Genera y analiza expresiones Cron en línea

El Generador de expresiones Cron es una herramienta gratuita en línea para crear expresiones de tareas programadas. Permite configurar los campos de minuto, hora, día, mes y día de la semana para generar rápidamente una expresión Cron. También ofrece ajustes predefinidos habituales, rangos de valores de los campos y explicaciones de la sintaxis, por lo que resulta adecuado para Linux, servidores, entornos de desarrollo y diferentes configuraciones de tareas programadas.

Funciones principales del Generador de expresiones Cron

  • Permite configurar los campos de minuto, hora, día, mes y día de la semana.
  • Incluye ajustes predefinidos para reglas Cron habituales.
  • Genera automáticamente expresiones Cron según la configuración de los campos.
  • Muestra la expresión Cron generada actualmente.
  • Proporciona los rangos de valores de cada campo Cron.
  • Admite sintaxis habitual como asteriscos, pasos, rangos y múltiples valores.
  • Es adecuado para configurar tareas programadas en Linux, servidores y entornos de desarrollo.

¿Cómo usar el Generador de expresiones Cron?

  1. Selecciona los valores de minuto, hora, día, mes y día de la semana según tus necesidades.
  2. También puedes seleccionar una regla habitual desde los ajustes predefinidos.
  3. La herramienta genera automáticamente la expresión Cron según la configuración.
  4. Copia la expresión generada y utilízala en la configuración de la tarea Cron.

Campos de una expresión Cron

Una expresión Cron estándar de cinco campos suele estar formada por minuto, hora, día, mes y día de la semana, en un orden fijo.

Minuto

El campo de minuto tiene un rango de 0-59 y especifica los minutos en los que se ejecuta una tarea. Por ejemplo, 0 indica que se ejecuta en el minuto 0 de cada hora.

Hora

El campo de hora tiene un rango de 0-23 y utiliza el formato de 24 horas. Por ejemplo, 8 indica que se ejecuta todos los días a las 8:00.

Día del mes

El campo de día tiene un rango de 1-31 y permite especificar un día concreto del mes. Por ejemplo, 1 indica el primer día de cada mes.

Mes

El campo de mes tiene un rango de 1-12, correspondiente de enero a diciembre. Por ejemplo, 1 indica que se ejecuta en enero de cada año.

Día de la semana

El campo de día de la semana suele utilizar 0-7. Las distintas implementaciones de Cron pueden representar el domingo de forma diferente; habitualmente, tanto 0 como 7 representan el domingo.

Sintaxis básica de las expresiones Cron

Asterisco *

* representa cualquier valor. Por ejemplo, utilizar * en el campo de minuto permite ejecutar la tarea cada minuto.

Paso */N

*/N representa una ejecución con un intervalo determinado. Por ejemplo, */5 indica cada 5 unidades y, en el campo de minuto, normalmente significa cada 5 minutos.

Rango 1-5

1-5 representa un rango continuo de valores. Por ejemplo, utilizar 9-17 en el campo de hora puede representar las horas de 9:00 a 17:00 de cada día.

Múltiples valores 1,3,5

1,3,5 representa varios valores especificados. Por ejemplo, utilizar varios números en el campo del día de la semana permite ejecutar una tarea solo en los días seleccionados.

Rango con paso 1-5/2

1-5/2 representa una ejecución con un paso determinado dentro de un rango y puede utilizarse para reglas que requieren intervalos.

Ejemplos habituales de expresiones Cron

Ejecutar cada minuto

* * * * * ejecuta una tarea una vez por minuto.

Ejecutar cada 5 minutos

*/5 * * * * ejecuta una tarea cada 5 minutos.

Ejecutar todos los días a una hora fija

0 8 * * * ejecuta una tarea todos los días a las 8:00.

Ejecutar varias veces al día

Puedes especificar varios valores en el campo de hora. Por ejemplo, 0 8,12,18 * * * ejecuta la tarea a las 8:00, 12:00 y 18:00 todos los días.

Ejecutar en días concretos de la semana

Puedes utilizar el campo del día de la semana para especificar los días de ejecución y hacer que la tarea se ejecute solo en los días seleccionados.

Usos habituales de las expresiones Cron

  • Tareas programadas de Cron en sistemas Linux.
  • Tareas de automatización de servidores.
  • Copias de seguridad programadas de bases de datos.
  • Tareas programadas y actualizaciones de datos de sitios web.
  • Limpieza de registros y mantenimiento de archivos.
  • Ejecución programada de scripts o programas.
  • Tareas periódicas en entornos de desarrollo.
  • API, sincronización de datos y programación de tareas automatizadas.

Preguntas frecuentes

¿Cuántos campos tiene una expresión Cron?

Las expresiones Cron habituales de Unix/Linux tienen 5 campos: minuto, hora, día del mes, mes y día de la semana.

¿Qué expresión Cron ejecuta una tarea cada minuto?

La expresión Cron habitual de cinco campos es * * * * *, que ejecuta una tarea una vez por minuto.

¿Qué significa */5?

*/5 indica una ejecución con un intervalo de 5 unidades. Cuando se utiliza en el campo de minuto, significa cada 5 minutos.

¿Por qué el campo del día de la semana utiliza 0-7?

Las distintas implementaciones de Cron pueden definir el campo del día de la semana de forma ligeramente diferente. Unix/Linux Cron suele utilizar 0-7, donde el domingo puede representarse normalmente con 0 o 7.

Cómo funcionan las expresiones Cron

Cron compara la hora actual del sistema con los campos de minuto, hora, día, mes y día de la semana de la expresión. Cuando la hora actual cumple las condiciones de programación, el programador Cron ejecuta la tarea correspondiente.

Consideraciones al utilizar expresiones Cron

  • Comprueba que la hora y la zona horaria del servidor estén configuradas correctamente.
  • Ten en cuenta que la sintaxis compatible puede variar entre implementaciones de Cron.
  • Se recomienda utilizar rutas absolutas explícitas al ejecutar scripts.
  • Revisa especialmente la hora real de ejecución de las tareas que incluyen fechas y días de la semana.
  • Antes de utilizar una expresión Cron en producción, verifica que funcione según lo previsto.

Resumen

El Generador de expresiones Cron permite crear rápidamente expresiones de tareas programadas mediante una configuración visual de los campos y proporciona rangos, reglas de sintaxis y ejemplos habituales de Cron. Así puedes generar expresiones para tareas comunes de Linux y servidores sin tener que memorizar sintaxis complejas.

¿Qué es un generador de expresiones Cron?

El Generador de expresiones Cron es una herramienta en línea para crear tareas programadas mediante la configuración de los campos de minuto, hora, día, mes y día de la semana. Permite generar expresiones Cron rápidamente y consultar ajustes predefinidos y la sintaxis de Cron.
  • Configura los campos de minuto, hora, día, mes y día de la semana
  • Incluye ajustes predefinidos para reglas Cron habituales
  • Genera automáticamente la expresión Cron correspondiente
  • Proporciona rangos de valores y explicaciones de sintaxis de Cron
  • Adecuado para Linux, servidores, scripts y tareas programadas automatizadas
El Generador de expresiones Cron es útil para desarrolladores y administradores de servidores que necesitan crear reglas para mantenimiento web, copias de seguridad, limpieza de registros, ejecución de scripts y sincronización de datos.
Comentarios 0
Aún no hay comentarios. ¡Sé el primero en comentar!
El contenido del comentario no puede estar vacío
0/255