Software Guru Conference & Expo 2014

Configuaracion cronExpression Quartz

Hola chavos tengo una consulta a ver si me pueden ayudar
Tengo un proyecto web que básicamente hace unas actualizaciones primeramente lo programe para que se ejecutara manualmente es decir un usuario se autentica introduce uno rango y se ejecuta la actualización, ahora el plan es hacer esto de manera automáticamente luego entonces ocurre que se ejecuta recién termina . Ya tengo configurado con Spring y Quartz un scheduler

Más o menos de esta forma

<bean id="algo"
                class="org.springframework.scheduling.quartz.CronTriggerBean">
                <property name="jobDetail" ref="otro" />
                <property name="cronExpression" value="10 * * * * ?" />
        </bean>

Pero lo que entiendo de esta forma se debería ejecutar cada 10 min pero apenas termina de ejecutarse inmediatamente comienza otra vez

¿Algún tip para resolver esto?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Solucionado

Pues resulta que hay una página http://www.cronmaker.com/ que crea la expresión según uno le indique y pues ya. La expresión al final me quedo

0 0/10 * 1/1 * ? *

Imagen de ezamudio

y qué significa?

Qué significa esa expresión?

Ok

Básicamente lo que usa es un estándar basado en Cron que es un administrador de procesos en segundo plano de Linux mejor dicho de Unix

Su formato es el siguiente
.---------------- minuto (0 - 59)
| .------------- hora (0 - 23)
| | .---------- día del mes (1 - 31)
| | | .------- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
| | | | .---- día de la semana (0 - 6) (Domingo=0 o 7) O sun,mon,tue,wed,thu,fri,sat (los días en inglés)
| | | | |
* * * * *

y vi que se puede ocupar con Quartz para poder temporizar tareas

Imagen de ezamudio

gracias...

Conozco bien el formato de cron, pero no tan bien como para saber que se podían meter interrogaciones. Solamente rangos con guiones, especificar distintos valores con comas, y lo de las diagonales más o menos lo recuerdo. Pero nunca había visto que fueran interrogaciones.

Conozco también Quartz, para programar tareas que se ejecuten (como un cron dentro de una aplicación Java).

Lo que quería saber, y me quedé sin saber, era qué significa la expresión 0 0/10 * 1/1 * ? *. Creo que es algo como cada diez horas, en la hora (minuto 0), diario... pero no entiendo por qué en mes va 1/1 en vez de * además son 7 columnas en vez de 5... la interrogación es la sexta y luego hay otro asterisco, por eso tenía la duda.