minutos manualmente instalar ejemplos ejecutar editar cada cron crontab

manualmente - Especificando "todos los valores impares" en crontab?



ejecutar crontab manualmente (5)

Cada minuto impar sería:

1-59/2 * * * *

Cada minuto parejo sería:

0-58/2 * * * *

En crontab, puedo usar un asterisco para significar cada valor, o "* / 2" para referirme a cada valor par.

¿Hay alguna manera de especificar cada valor impar ? (¿Funcionaría algo como "1 + * / 2"?)


Cuando leí el manual "1-23 / 2" (durante horas) haría el truco.


Dependiendo de tu versión de cron, deberías poder hacer (durante horas, por ejemplo):

1-23/2

Pasando por la sección EXTENSIONES en la página de manual de crontab (5):

Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".

Para una solución más portátil, sospecho que solo tiene que usar la lista simple:

1,3,5,7,9,11,13,15,17,19,21,23

Pero puede ser más fácil ajustar el comando en un script de shell que saldrá inmediatamente si no se llama en un momento impar.


Funciona en Cronie Incluso con intervalos de 5 minutos, por ejemplo

3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute


Tratar

1-23/2

Por su pregunta, estoy asumiendo a Vixie Cron. Dudo que esto funcione con cualquier otro cron.