0 8 * * 6 test $((10#$(date +\%W)\%2)) -eq 1 && yourCommand
date +%W
: número de semana del año con lunes como primer día de la semana, hoy semana 39
10#$(date +%W)
: converse el date +W
número decimal y evite la confusión de análisis de base de shell
$((39%2))
: operación de módulo: el resultado es 0 (número de semana par) o 1 (número de semana impar), el resultado de esta semana es 1, la próxima semana 0
test 1 -eq 1
: prueba aritmética (igual), en este caso el resultado es booleano verdadero
&& yourCommand
: Booleano AND: se ejecuta yourCommand
solo si el resultado del comando anterior era verdadero booleano
Tenga en cuenta que el año puede tener dos semanas impares: 53 (este año) y 1 (el próximo año)