[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Planificaciones con cron





El día 15/05/07, Listas de correo de erl <erl.listas@chips-tips.com> 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
> <mdelriego@gs1uy.org> 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/
Reply to: