Saltar al contenido

Cron a cadena legible por humanos

Solución:

Una biblioteca de Java que convierte expresiones cron en cadenas legibles por humanos: https://github.com/RedHogs/cron-parser

Bueno, sí, entendí tu pregunta. Pero debería haber explicado mi respuesta un poco mejor.

No, no conozco ninguna herramienta que le ayude a obtener una expresión cron en forma legible por “humanos”. Pero al obtener acceso a CronExpression, puede crear su propio archivo.

Intenta llamar

cronTrigger.getExpressionSummary() 

en la expresión cron:

"0/2 * * 4 * ?"

devuelve la siguiente cadena:

seconds: 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58
minutes: *
hours: *
daysOfMonth: 4
months: *
daysOfWeek: ?
lastdayOfWeek: false
nearestWeekday: false
NthDayOfWeek: 0
lastdayOfMonth: false
calendardayOfWeek: false
calendardayOfMonth: false
years: *

Al tener acceso al objeto CronExpression, puede crear su propia explicación “humana”.

cron-utils puede ser útil para esta tarea, ya que proporciona descripciones legibles por humanos y no requiere un programador completo para proporcionarlas. Está bien documentado y admite múltiples formatos cron.

Debajo de un fragmento de código de los documentos:

//create a descriptor for a specific Locale
CronDescriptor descriptor = CronDescriptor.instance(Locale.UK);

//parse some expression and ask descriptor for description
String description = descriptor.describe(parser.parse("*/45 * * * * *"));
//description will be: "every 45 seconds"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *