Můžete si dovolit ten luxus, že jeden den za 28 let to bude fungovat špatně? Pokud ano, tak mě napadá řešení na 6 řádků v crontabu:
0 0 1-24 1,3,5,7,8,10,12 5 skript1
0 0 1-23 4,6,9,11 5 skript1
0 0 1-21 2 skript1
0 0 25-31 1,3,5,7,8,10,12 5 skript2
0 0 24-30 4,6,9,11 5 skript2
0 0 22-28 2 skript2
Ale jak už tu zaznělo, ten nápad pustit každý pátek a zjistit, jestli za týden je stejný měsíc, je lepší.