El día 15/05/07, Listas de correo de erl <[EMAIL PROTECTED]> escribió:
El lun, 14-05-2007 a las 10:16 -0400, Rhonny Lanz escribió: > > > El día 14/05/07, Mario A. del Riego - GS1 Uruguay > <[EMAIL PROTECTED]> escribió: > Santiago Vila escribió: > > On Mon, 14 May 2007, Angel Vicente wrote: > > > >> Me gustaria planificar con cron una entrada del tipo: > ejecuta el ultimo > >> domigo de mes, o ejecuta el primer sabado de mes, pero veo > que no es > posible > >> con cron, y con fcron, parece que tampoco. > >> ¿Habeis conseguido preparar una planificacion de este > estilo con > cron, fcron > >> o con cualquier otro? > > > > * Haz una tabla de los días que te interesan, por ejemplo, > para el > > último domingo del mes podría ser algo así: > > > > 2007-05-27 > > 2007-06-34 > > 2007-07-29 > > > > * Haz que un cierto script se ejecute todos los domingos. > > > > * En el script compruebas si ese domingo toca de verdad o > no, > > consultando la tabla, y si realmente toca, haces lo que > querías hacer: > > > > #!/bin/sh > > hoy=`date +%Y-%-%d` > > if grep $hoy tabla.txt; then > > echo Hoy toca... > > fi > > > > Lo único que te queda es buscar una manera de calcular la > tabla, pero eso > > ya es otra historia... > > > > > > > Se me ocurre algo más fácil.. > Todos los domingos, se fija en nro de día. > > Si [ MES in ["meses que terminan en 30"] & DIA >= 23 ]; then > ........ > else if [ MES in ["meses que terminan en 31"] & DIA >= 24 ] ; > then > ....... > else > ... > endif > > Lo que hay q hacer, es una lista de los meses que terminan en > 30 y los > meses que terminan en 31. > > > Solo es una idea :) > > > Buenos dias, y simplemente colocando en la entrada cron esto: > 00 00 1-7 * 7 tarea, no bastaria con hacer la "tarea" los dias > 7(domingo) de la semana todos los meses entre los primeros 7 dias del > mes? Si, eso bastaría para el primer domingo del mes ¿Pero como harías para el último del mes y que funcione todos los años? > > > Saludos
Simple, usando el mismo esquema anterior, 00 00 1-7,25-31 * 7 tarea eso tomara los dias domingos entre el primer y el septimo dia del mes y entre el dia 25 y el dia 31 de cada mes. si te pones a ver, el intervalo es de 7 dias, por lo que es seguro que habra un domingo entre ese intervalo. Saludos -- Rhonny Lanz R. Linux Counter 377315 Debian Lenny User -- Enlightenment Cel 0412-5019537 :~$ /Caracas_ Venezuela/ Blog --> http://lanzr.blogspot.com/