RE: Planificaciones con cron

2007-05-16 Por tema Angel Vicente
Hola

> > 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. 
> * 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
> 

Estuve leyendo el info date, y tengo una posible solucion: con date +%m
puedo obtener el mes de la fecha en curso, pero ademas puedo aplicar
desplazamientos negativos y positivos sobre esta fecha con --date="1 week" o
--date="-1 week", solo quedaria aplicar este desplazamiento de una semana, y
comparar el mes resultante con el actual: date +%m --date="1 week", si el
mes cambia, es que la fecha es el primer dia o el ultimo dia; seria el
razonamiento: si el domingo que viene ya es otro mes, este domingo es el
ultimo del mes.

Ahora estoy tratando de averiguar como comprobar si, por ejemplo, un lunes
es el segundo del mes, o el tercero

Saludos



Re: Planificaciones con cron

2007-05-15 Por tema erl
El mar, 15-05-2007 a las 12:06 -0400, Rhonny Lanz escribió:
> 
> 
> 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
> >  [Cortado]
> > 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. 
Podría fallar en Febrero. Si por ejemplo el 28 de feb cae en Sabado, el
domingo es 22. ¿Si amplias el rango para contar este caso, por ejemplo
del 22-31, entonces puedes asegurar que no se ejecute un mes dos veces
seguidas el script?

> 
> 
> 
> Saludos
> 
> 
> 
> -- 
> Rhonny Lanz R.
> Linux Counter 377315
> Debian Lenny User -- Enlightenment
> Cel 0412-5019537
> :~$ /Caracas_ Venezuela/
> Blog --> http://lanzr.blogspot.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Planificaciones con cron

2007-05-15 Por tema Rhonny Lanz

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 tareaeso
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/


Re: Planificaciones con cron

2007-05-15 Por tema Listas de correo de erl
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
> 
> -- 
> Rhonny Lanz R.
> Linux Counter 377315
> Debian Lenny User -- Enlightenment
> Cel 0412-5019537
> :~$ /Caracas_ Venezuela/
> Blog --> http://lanzr.blogspot.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Planificaciones con cron

2007-05-14 Por tema Exell E. Franklin J.

--- "Exell E. Franklin J." <[EMAIL PROTECTED]>
escribió:

> 
> --- Angel Vicente <[EMAIL PROTECTED]>
> escribió:
> 
> > Hola a todos...
> > 
> > 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?
> > 
> > Saludos y gracias de antemano
> > 
> > 
> Cordial saludo.
> ¿cómo que no es posible?
> claro que es posible planificar comandos 
> para que se ejecuten con el cron.
> Una mirada al «man cron» encontrará que sí lo es.
> Hay que saber que archivos editar, cómo los 
> siguientes:
> /var/spool/cron/crontabs
> ó
> /etc/crontab
> ó
> /etc/cron.d
> Todo dependiendo de cómo haya configurado el
> sistema.
> Los archivos /etc/crontab & /etc/cron.d , son
> monitoreados cada vez que se cambian.
> Una mirada a uno de estos archivos y la lectura de 
> cualquier manual incluso el que entrega debian
> es suficiente.
> 
De nuevo cordial saludo.
Vaya a este vínculo:
http://www.sunmanagers.org/pipermail/summaries/2005-December/006976.html

o vea:
http://www.sunmanagers.org/pipermail/summaries/2003-May/003926.html
á
http://forums.macosxhints.com/archive/index.php/t-34624.html

Y una lectura detenida de un manual ó «how-to» 
le puede ayudar.



E.E.F.J.
[EMAIL PROTECTED]

__
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



RE: Planificaciones con cron

2007-05-14 Por tema Angel Vicente
> > 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.

Es decir, que efectivamente, no hay forma de expresar tales fechas en el
crontab, y tampoco con fcron.

> 
> * 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...
> 
> 
> !DSPAM:4648675b318335939618124!



Re: Planificaciones con cron

2007-05-14 Por tema Rhonny Lanz

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?

Saludos

--
Rhonny Lanz R.
Linux Counter 377315
Debian Lenny User -- Enlightenment
Cel 0412-5019537
:~$ /Caracas_ Venezuela/
Blog --> http://lanzr.blogspot.com/


Re: Planificaciones con cron

2007-05-14 Por tema Mario A. del Riego - GS1 Uruguay
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 :)

Slds.-

-- 
Mario A. del Riego
Analista en Computación
Departamento de Sistemas
José Ellauri 885 - C.P. 11300
Tel: +598 2 712 33 60 Ext. 115
Fax: +598 2 712 33 60 Ext. 116
Web: http://www.gs1uy.org/
GS1 - The global language of business


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Planificaciones con cron

2007-05-14 Por tema Santiago Vila
Perdón, sería con grep -q:

#!/bin/sh
hoy=`date +%Y-%-%d`
if grep -q $hoy tabla.txt; then
  echo Hoy toca
fi



Re: Planificaciones con cron

2007-05-14 Por tema Santiago Vila
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...



Re: Planificaciones con cron

2007-05-14 Por tema Exell E. Franklin J.

--- Angel Vicente <[EMAIL PROTECTED]>
escribió:

> Hola a todos...
> 
> 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?
> 
> Saludos y gracias de antemano
> 
> 
Cordial saludo.
¿cómo que no es posible?
claro que es posible planificar comandos 
para que se ejecuten con el cron.
Una mirada al «man cron» encontrará que sí lo es.
Hay que saber que archivos editar, cómo los 
siguientes:
/var/spool/cron/crontabs
ó
/etc/crontab
ó
/etc/cron.d
Todo dependiendo de cómo haya configurado el sistema.
Los archivos /etc/crontab & /etc/cron.d , son
monitoreados cada vez que se cambian.
Una mirada a uno de estos archivos y la lectura de 
cualquier manual incluso el que entrega debian
es suficiente.


E.E.F.J.
[EMAIL PROTECTED]

__
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Planificaciones con cron

2007-05-14 Por tema Angel Vicente
Hola a todos...

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?

Saludos y gracias de antemano