unix - minutes - crontab every 5 minute
Configure el trabajo cron para que se ejecute cada 15 minutos en Jenkins (3)
Debería ser,
*/15 * * * * your_command_or_whatever
¿Cómo puedo ejecutar un trabajo cron cada 15 minutos en Jenkins?
Esto es lo que he intentado:
En Jenkins tengo un trabajo configurado para ejecutarse cada 15 minutos usando esta sintaxis cron:
14 * * * *
Pero el trabajo se ejecuta cada hora en lugar de 15 minutos.
Recibo una advertencia sobre el formato de la sintaxis cron:
Spread load evenly by using ‘H * * * *’ rather than ‘14 * * * *’
¿Podría ser esta la razón por la cual la tarea cron se ejecuta cada hora en lugar de 15 minutos?
Tu sintaxis es un poco incorrecta. Decir:
*/15 * * * * command
|
|--> `*/15` would imply every 15 minutes.
*
indica que la expresión cron coincide con todos los valores del campo.
/
describe incrementos de rangos.
1) Tu cron está equivocado. Si desea ejecutar un trabajo cada 15 minutos en Jenkins, use esto:
H/15 * * * *
2) Advertencia de Jenkins Spread load evenly by using ''...'' rather than ''...''
vino con JENKINS-17311 :
Para permitir que las tareas programadas periódicamente produzcan una carga uniforme en el sistema, el símbolo H (para "hash") debe usarse siempre que sea posible. Por ejemplo, usar 0 0 * * * para una docena de trabajos diarios causará un pico grande a la medianoche. En contraste, usar HH * * * aún ejecutaría cada trabajo una vez al día, pero no todos al mismo tiempo, mejor utilizando recursos limitados.
Ejemplos:
-
H/15 * * * *
- cada quince minutos (quizás a las: 07,: 22,: 37,: 52): -
H(0-29)/10 * * * *
- cada diez minutos en la primera mitad de cada hora (tres veces, quizás en: 04,: 14,: 24) -
H 9-16/2 * * 1-5
- una vez cada dos horas todos los días de la semana (quizás a las 10:38 a.m., 12:38 a.m., 2:38 p.m., a las 4:38 a.m.) -
HH 1,15 1-11 *
- una vez al día los días 1 y 15 de cada mes excepto diciembre