crontab para dias impares y pares

Victor Hugo dos Santos listas.vhs en gmail.com
Mar Dic 9 14:40:23 CLST 2008


estimados,

estoy configurando un par de servidores (aca pink y blue) que quiero
que intercambie papeles diariamente, o sea..
 - los dias pares se detengan todos los servicios en blue y que se
activen todos los servicios en pink
 - los dias impares se activen todos los servicios en blue y que se
detengan todos los servicios en pink

bueno.. para esto, puse estas lineas en los archivos /etc/crontab de
cada servidor

crontab servidor BLUE
     01 0 2-32/2 * * root /home/victor/scripts/finales/todas_tareas.sh bajar
     10 0 1-32/2 * * root /home/victor/scripts/finales/todas_tareas.sh subir

crontab servidor PINK
     01 0 1-32/2 * * root /home/victor/scripts/finales/todas_tareas.sh bajar
     10 0 2-32/2 * * root /home/victor/scripts/finales/todas_tareas.sh subir


pero como se puede observar en los logs

log servidor BLUE
     $ sudo cat /var/log/cron* | grep todas | sort
     Dec  3 00:10:01 blue crond[4524]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh subir)
     Dec  5 00:10:01 blue crond[22656]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh subir)
     Dec  7 00:10:01 blue crond[3750]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh subir)
     Dec  9 00:10:01 blue crond[18781]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh subir)


log servidor PINK
     $ sudo cat /var/log/cron* | grep todas | sort
     Dec  3 00:01:01 pink crond[23335]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh bajar)
     Dec  5 00:01:01 pink crond[26593]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh bajar)
     Dec  7 00:01:01 pink crond[30791]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh bajar)
     Dec  9 00:01:01 pink crond[1044]: (root) CMD
(/home/victor/scripts/finales/todas_tareas.sh bajar)

en ambos servidores, solo me estan funcionando las tareas en los dias
impares !!! :-(

imagino que sea algo con la sintax del crontab..
intente en algún momento, poner "01 0 0-32/2 * * root" pero me acusaba
error de syntax (no existe el dia 0 en el calendario, plop)..
ahora tengo como he mostrado mas arriba y no me salen error de
sintaxis al ejecutarlo y por ende entiendo que debería de estar bien..
pero no me funciona !! :-(

alguna sugerencia ??

es un RHEL 5.2 con todas las actualizaciones.. y estas son las
versiones de los softwares:
     vixie-cron-4.1-72.el5
     anacron-2.3-45.el5
     crontabs-1.10-8

salu2 y gracias


-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399



Más información sobre la lista de distribución Linux