Duda crontab
Buenas a todos. Necesito ejecutar un script el primer domingo de cada mes. 05 1 1-7 * 0 Sería así?
Re: Duda crontab
-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
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
-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
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
-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
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
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/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
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