RE: Planificaciones con cron
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
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
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
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
--- "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
> > 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
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
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
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
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
--- 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
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