Duda crontab

2011-03-04 Por tema Esteban Torres Rodríguez
Buenas a todos.

Necesito ejecutar un script el primer domingo de cada mes.

05 1 1-7 * 0

Sería así?


Re: Duda crontab

2011-03-04 Por tema jmramirez (mas_ke_na)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 Buenas a todos.
 
 Necesito ejecutar un script el primer domingo de cada mes.
 
 05 1 1-7 * 0
 
 Sería así?

# m h  dom mon dow   command
#. minuto (0 - 59)
#|  .- hora (0 - 23)
#|  |  .-- día del mes (1 - 31)
#|  |  |  .--- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
#|  |  |  |  . día de la semana (0 - 7) (Domingo=0 o 7) O
sun,mon,tue,wed,thu,fri,sat (los días en inglés)
#|  |  |  |  |
#*  *  *  *  *  comando para ser ejecutado

a la 1:05 del 1 al 7 de cada mes si es domingo.

Mas info:

http://es.wikipedia.org/wiki/Cron_(Unix)


Un saludo
- -- 
Si los tontos volaran, el cielo se oscurecería

No me envié correos en formatos propietarios
http://www.gnu.org/philosophy/no-word-attachments.es.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNcKsKAAoJEOWNzQnqy+fzoogIAMdduFD/L/kKaIQ60es1643A
pe7mEkwHoBJRGopYi2pzltSI+2StaoPcQEeftUW/wgv2zb9fsag5gjS3JiWrGK6w
i+cdNXXNfef3fVR/mc3ZIcwWornEKXiXbvnXADNG+HXMfCTjiODpb8ODPqqoo/Qd
MZ55ZZWVEEBkpid3Nn3/QVG4WrdGyAwcLbWNwIE9Z4tlZjat7tWTuhMQURpSLxc5
xLmE9GOjQr508Kki0NMrMeU+xqHzCCfs5dLGyB0WhseLYwOhHdWC+nxX7Z2P0feh
itDSox1jy0wi6vRkQ6Gnv5Qntfgv1XmL2YoT7LBTdaeyzYMJ80XMpCJI+10r88o=
=mJWP
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp1382ac149193c8ce3e55c57b1...@phx.gbl



Re: Duda crontab

2011-03-04 Por tema Camaleón
El Fri, 04 Mar 2011 09:17:05 +0100, Esteban Torres Rodríguez escribió:

 Necesito ejecutar un script el primer domingo de cada mes.
 
 05 1 1-7 * 0
 
 Sería así?

Creo que no.

El manual (man 5 crontab) dice lo siguiente:

***
Note:  The day of a command’s execution can be specified by two fields — 
day of month, and day of week.  If both fields are restricted (i.e., 
aren’t  *), the  command  will  be  run when either field matches the 
current time. For  example, ‘‘30 4 1,15 * 5’’ would cause a command to be 
run at 4:30 am on the 1st  and 15th of each month, plus every Friday.
***

Es decir, entiendo que se incluirían _ambos_ valores (en tu caso la tarea 
se ejecutaría los días del 1 al 7 a la 1:05 y además, todos los 
domingos a esa misma hora).

...

Este usuario se preguntaba lo mismo, mira a ver si alguna de las 
respuestas te sirven:

cron : how to schedule to run first Sunday of every month
http://stackoverflow.com/questions/3241086/cron-how-to-schedule-to-run-first-sunday-of-every-month

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.03.04.10.18...@gmail.com



Re: Duda crontab

2011-03-04 Por tema jmramirez (mas_ke_na)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 El Fri, 04 Mar 2011 09:17:05 +0100, Esteban Torres Rodríguez escribió:
 
 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?
 
 Creo que no.
 
 El manual (man 5 crontab) dice lo siguiente:
 
 ***
 Note:  The day of a command’s execution can be specified by two fields — 
 day of month, and day of week.  If both fields are restricted (i.e., 
 aren’t  *), the  command  will  be  run when either field matches the 
 current time. For  example, ‘‘30 4 1,15 * 5’’ would cause a command to be 
 run at 4:30 am on the 1st  and 15th of each month, plus every Friday.
 ***
 
 Es decir, entiendo que se incluirían _ambos_ valores (en tu caso la tarea 
 se ejecutaría los días del 1 al 7 a la 1:05 y además, todos los 
 domingos a esa misma hora).

Creo que se ejecutara solo los días del 1 al 7 SI ES DOMINGO a la 1:05

¿Me estoy confundiendo? No debe cumplirse todo que sea del 1-7 y domingo?

Suelo poner esto en el crontab, para no perderme, sacado de la wiki

# m h  dom mon dow   command
#. minuto (0 - 59)
#|  .- hora (0 - 23)
#|  |  .-- día del mes (1 - 31)
#|  |  |  .--- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
#|  |  |  |  . día de la semana (0 - 7) (Domingo=0 o 7) O
sun,mon,tue,wed,thu,fri,sat (los días en inglés)
#|  |  |  |  |
#*  *  *  *  *  comando para ser ejecutado
10,20,30,40,50,00 * * * * /root/Scripts/du.sh


Mas info:

http://es.wikipedia.org/wiki/Cron_(Unix)



- -- 
Si los tontos volaran, el cielo se oscurecería

No me envié correos en formatos propietarios
http://www.gnu.org/philosophy/no-word-attachments.es.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNcMMUAAoJEOWNzQnqy+fzrTgIAJe334rilQg8yOMt2T/RzkSN
x4Y40whxypl26NeymnsxlM6x+VCM0a9ypAILxSEBHetNqvDE95fAkJ9VgbF6QtHv
992SOnVogWiLmN5rMi8xHX7OtpS02IR1ZItW5/PDbEVHwBMQzbh5oGqDJVdJGZFq
vhFvknygd8A5jU4vggjkPv0sQYj6Ekd/57DuSR7JCoX4BFFDrMofksquQfZCd+vm
LvcbDk8ddP37i4rBtUYcCP/eXOZu9sdwGiv8M1FBSL7xTpyb98+60gjcePMnpg1k
0H+yWoBjUHY2hZZonfEL+P6u8YA9w3GC6PD11KZp+pB4k4KK74tQGGajS4GV/vo=
=3RYO
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp162e54e829936cd67b7eb83b1...@phx.gbl



Re: Duda crontab

2011-03-04 Por tema Camaleón
El Fri, 04 Mar 2011 11:46:44 +0100, jmramirez (mas_ke_na) escribió:

 El Fri, 04 Mar 2011 09:17:05 +0100, Esteban Torres Rodríguez escribió:
 
 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?
 
 Creo que no.
 
 El manual (man 5 crontab) dice lo siguiente:
 
 ***
 Note:  The day of a command’s execution can be specified by two fields
 — day of month, and day of week.  If both fields are restricted (i.e.,
 aren’t  *), the  command  will  be  run when either field matches the
 current time. For  example, ‘‘30 4 1,15 * 5’’ would cause a command to
 be run at 4:30 am on the 1st  and 15th of each month, plus every
 Friday. ***
 
 Es decir, entiendo que se incluirían _ambos_ valores (en tu caso la
 tarea se ejecutaría los días del 1 al 7 a la 1:05 y además, todos los
 domingos a esa misma hora).
 
 Creo que se ejecutara solo los días del 1 al 7 SI ES DOMINGO a la 1:05
 
 ¿Me estoy confundiendo? No debe cumplirse todo que sea del 1-7 y
 domingo?

Bueno, el manual parece claro ¿no? :-?

Dice que si se definen/restringen ambos campos (es decir, cuando no se 
utiliza un asterisco para los valores del día) se ejecutará el comando 
cuando cualquiera de los campos coincida con la fecha actual. Ese 
either es el que nos da la clave. Y el ejemplo que pone también parece 
indicar este comportamiento.

Es decir, no sería condicional sino acumulativo: cuando se definen 
los dos valores se ejecuta el día del mes seleccionado (del 1 al 7) *y* 
el día de la semana seleccionado (domingo).

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.03.04.11.36...@gmail.com



Re: Duda crontab

2011-03-04 Por tema jmramirez (mas_ke_na)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 El Fri, 04 Mar 2011 11:46:44 +0100, jmramirez (mas_ke_na) escribió:
 
 El Fri, 04 Mar 2011 09:17:05 +0100, Esteban Torres Rodríguez escribió:

 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?

 Creo que no.

 El manual (man 5 crontab) dice lo siguiente:

 ***
 Note:  The day of a command’s execution can be specified by two fields
 — day of month, and day of week.  If both fields are restricted (i.e.,
 aren’t  *), the  command  will  be  run when either field matches the
 current time. For  example, ‘‘30 4 1,15 * 5’’ would cause a command to
 be run at 4:30 am on the 1st  and 15th of each month, plus every
 Friday. ***

 Es decir, entiendo que se incluirían _ambos_ valores (en tu caso la
 tarea se ejecutaría los días del 1 al 7 a la 1:05 y además, todos los
 domingos a esa misma hora).

 Creo que se ejecutara solo los días del 1 al 7 SI ES DOMINGO a la 1:05

 ¿Me estoy confundiendo? No debe cumplirse todo que sea del 1-7 y
 domingo?
 
 Bueno, el manual parece claro ¿no? :-?

Sera mi nivel de ingles XD ( ademas tampoco lo lei )

 Dice que si se definen/restringen ambos campos (es decir, cuando no se 
 utiliza un asterisco para los valores del día) se ejecutará el comando 
 cuando cualquiera de los campos coincida con la fecha actual. Ese 
 either es el que nos da la clave. Y el ejemplo que pone también parece 
 indicar este comportamiento.

Gracias por la aclaración. Parece que es como indicas.

 
 Es decir, no sería condicional sino acumulativo: cuando se definen 
 los dos valores se ejecuta el día del mes seleccionado (del 1 al 7) *y* 
 el día de la semana seleccionado (domingo).
 
 Saludos,

Un saludo y siempre es un placer leerte :D
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNcNBFAAoJEOWNzQnqy+fzAkMH/R5VifcoEG5ZzTKbySF9alx2
dw7mS9fD53WSjfU9VZUJPqI1zsd1XDh3schTDpvxyoBBzz881Om45aR4243GXFdi
9wHCnrSCtOEe6KVWFih3QMILEOyoer35h8V50FNMysJDtkKbg8RJWRbLEP9DVtd1
STYURBy0mYJ1NMZQ6Yf73q9xe/vex312E2wNOK2TO9PMqYEs+wt9c30fwWTZ7VHr
irfIaUne7Z0+MEq8gat3C+CFQz/rpsyD+s5zoLio94epcgEfd40ydA9tkJiHTqmt
gLewNf2nnpLUaIYoGinXnfefy700bTsCZxysq6aL2OQ2/RqV4VZZ4UJz+vEP9fU=
=E6TN
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp188a01eb56733bc1e852beeb1...@phx.gbl



Re: Duda crontab

2011-03-04 Por tema Esteban Torres Rodríguez
http://bytes.com/topic/unix/answers/861119-how-do-i-get-my-cron-run-only-weekends

Aqui dicen lo mismo que Camaleón.

Al final hay que utilizar otro script para que controle el día. Mediante el
cron es imposible esa configuración.

El 4 de marzo de 2011 12:36, Camaleón noela...@gmail.com escribió:

 El Fri, 04 Mar 2011 11:46:44 +0100, jmramirez (mas_ke_na) escribió:

  El Fri, 04 Mar 2011 09:17:05 +0100, Esteban Torres Rodríguez escribió:
 
  Necesito ejecutar un script el primer domingo de cada mes.
 
  05 1 1-7 * 0
 
  Sería así?
 
  Creo que no.
 
  El manual (man 5 crontab) dice lo siguiente:
 
  ***
  Note:  The day of a command’s execution can be specified by two fields
  — day of month, and day of week.  If both fields are restricted (i.e.,
  aren’t  *), the  command  will  be  run when either field matches the
  current time. For  example, ‘‘30 4 1,15 * 5’’ would cause a command to
  be run at 4:30 am on the 1st  and 15th of each month, plus every
  Friday. ***
 
  Es decir, entiendo que se incluirían _ambos_ valores (en tu caso la
  tarea se ejecutaría los días del 1 al 7 a la 1:05 y además, todos los
  domingos a esa misma hora).
 
  Creo que se ejecutara solo los días del 1 al 7 SI ES DOMINGO a la 1:05
 
  ¿Me estoy confundiendo? No debe cumplirse todo que sea del 1-7 y
  domingo?

 Bueno, el manual parece claro ¿no? :-?

 Dice que si se definen/restringen ambos campos (es decir, cuando no se
 utiliza un asterisco para los valores del día) se ejecutará el comando
 cuando cualquiera de los campos coincida con la fecha actual. Ese
 either es el que nos da la clave. Y el ejemplo que pone también parece
 indicar este comportamiento.

 Es decir, no sería condicional sino acumulativo: cuando se definen
 los dos valores se ejecuta el día del mes seleccionado (del 1 al 7) *y*
 el día de la semana seleccionado (domingo).

 Saludos,

 --
 Camaleón


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/pan.2011.03.04.11.36...@gmail.com




Re: Duda crontab

2011-03-04 Por tema Martin Mantaras
Esteban:
Te paso como tengo configurado yo el crontab para que se ejecute todos
los dias domingo a las 13:30 hs

30 13   * * 0 root/var/script.sh


Fijate que los valores no estan separados por , sino que por tab
Esta linea en el crontab ejecuta el script.sh todos los dias
domingos a las 13:30 hs.

Espero te sea de ayuda

Martin


2011/3/4 Esteban Torres Rodríguez mortenol.tor...@gmail.com:
 Buenas a todos.

 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?





--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTi=hsihp8uugvwedljbdqu5jrur4cp56qky2q...@mail.gmail.com



Re: Duda crontab

2011-03-04 Por tema fernando sainz
2011/3/4 Martin Mantaras mmanta...@gmail.com:
 Esteban:
 Te paso como tengo configurado yo el crontab para que se ejecute todos
 los dias domingo a las 13:30 hs

 30 13   * * 0 root    /var/script.sh


 Fijate que los valores no estan separados por , sino que por tab
 Esta linea en el crontab ejecuta el script.sh todos los dias
 domingos a las 13:30 hs.

 Espero te sea de ayuda

 Martin


 2011/3/4 Esteban Torres Rodríguez mortenol.tor...@gmail.com:
 Buenas a todos.

 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?



Podrías hacer esto, que tu escript se ejecute todos los domingos y en
tu scrpt comprobar que el día es menor o igual que 7, con un 'date %d'
o algo así

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTi£l71nu7y6ctvmtrpkx6s9w-tdz2g+gsfd...@mail.gmail.com



Re: Duda crontab

2011-03-04 Por tema fernando sainz
El día 4 de marzo de 2011 14:25, fernando sainz
fernandojose.sa...@gmail.com escribió:
 2011/3/4 Martin Mantaras mmanta...@gmail.com:
 Esteban:
 Te paso como tengo configurado yo el crontab para que se ejecute todos
 los dias domingo a las 13:30 hs

 30 13   * * 0 root    /var/script.sh


 Fijate que los valores no estan separados por , sino que por tab
 Esta linea en el crontab ejecuta el script.sh todos los dias
 domingos a las 13:30 hs.

 Espero te sea de ayuda

 Martin


 2011/3/4 Esteban Torres Rodríguez mortenol.tor...@gmail.com:
 Buenas a todos.

 Necesito ejecutar un script el primer domingo de cada mes.

 05 1 1-7 * 0

 Sería así?



 Podrías hacer esto, que tu escript se ejecute todos los domingos y en
 tu scrpt comprobar que el día es menor o igual que 7, con un 'date %d'
 o algo así

 Saludos.



Algo así:
05 4 * * 0 /some/dir/my_scrip.sh


--
#!/bin/bash
if [ `date +%d` -gt 7 ] ; then
   exit
else
   my commands
fi


Saludos


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinnlts7um25chjw1qd+hhcgy1fduduudjodq...@mail.gmail.com