Re: debian 7 no ejecuta lo que esta en cron.daily
dejar el script en la url /etc/cron.daily/ y luego solo ejecutar: # service cron restart - Mensaje original - De: Eriel Perez Orihuela erie...@facebook.com Para: debian-user-spanish@lists.debian.org, Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com Enviados: Martes, 22 de Octubre 2013 9:14:11 Asunto: Re: debian 7 no ejecuta lo que esta en cron.daily ??? On October 21, 2013 4:15:44 PM PDT, Alejandro Gabriel Sánchez Martínez wrote: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily por ejemlo meti un pequeño script como para probar porque los otros que puse son más complejos date /var/log/date.log y no lo ejectuta tiene permisos 755 no tengo instalado anacron /etc# aptitude search anacron p anacron alguna idea seguramente falta instalar algo leí que no debería tener instalado anacron Un saludo -- 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/20947648.o9JCFOrTzi@lurkan-lenovo -- 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/18625382.341.1383842998911.JavaMail.rojoblandino@rojoblandino
Re: debian 7 no ejecuta lo que esta en cron.daily
El Tue, 22 Oct 2013 21:43:26 +0200, Eduardo Rios escribió: El 22/10/13 01:15, Alejandro Gabriel Sánchez Martínez escribió: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily Yo también sospecho que no se ejecutan. Una de las muchas ventajas de la informática es que las sospechas suelen poder fundamentarse con hechos ;-) No tengo mucha idea, pero tengo un script añadido por www.linuxcounter.net para enviar a su Web la info de mi máquina que tengo registrada allí, pero la info no se actualiza... ¿Y lo has puesto en /etc/cron.daily con los permisos adecuados? Segun /var/log/syslog: Oct 22 21:12:57 debian anacron[2580]: Job `cron.daily' terminated Oct 22 21:12:57 debian anacron[2580]: Normal exit (1 job run) ^ Dice que ha ejecutado una tarea (a través de anacron), pero para consultar el syslog mejor con: root@stt008:~# grep -i daily /var/log/syslog* /var/log/syslog:Oct 23 07:31:26 stt008 anacron[2321]: Job `cron.daily' terminated /var/log/syslog.1:Oct 22 07:30:34 stt008 anacron[2273]: Job `cron.daily' terminated /var/log/syslog.1:Oct 23 07:26:09 stt008 anacron[2321]: Will run job `cron.daily' in 5 min. /var/log/syslog.1:Oct 23 07:31:09 stt008 anacron[2321]: Job `cron.daily' started /var/log/syslog.1:Oct 23 07:31:09 stt008 anacron[3425]: Updated timestamp for job `cron.daily' to 2013-10-23 Esto es lo que me aparece en una Wheezy, y sí, se ejecuta, pero recuerda que los archivos de registro rotan por lo que hay que consultar en todos ellos no sólo en el actual. y si pongo ... edurios@debian:~$ crontab -l # added by lico-update.sh version 0.3.17 6 4 * * 4 /home/edurios/lico-update.sh -m edurios@debian:~$ A ver, el cron.daily es distinto del crontab por lo que si tienes la rutina definida en el crontab tendrás que consultar en el syslog para ver si cron ha ejecutado esa tarea a la hora indicada. Si lo ejecuto a mano el comando, si va... Eso quiere decir que el script está bien programado. 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.2013.10.23.13.34...@gmail.com
Re: debian 7 no ejecuta lo que esta en cron.daily
El Mon, 21 Oct 2013 18:49:16 -0500 Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com escribió: El Lun 21 Oct 2013 20:32:00 Fabián Bonetti escribió: On Mon, 21 Oct 2013 18:15:44 -0500 Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com wrote: Hace así #touch /etc/cron.daily/my-script #chmod 644 /etc/cron.daily/my-script #chmod a+x /etc/cron.daily/my-script luego edita y mete el script allí #echo date /var/log/date.log /etc/cron.daily/my-script saludos quiza no me explique bien, en crond.daily y en cron.hourly tengo un archivo echo con vi que se llama date y con permisos 755 dentro de eĺ tendo lo del date , pero no lo ejecuta. si te explicaste bien , solo que hay gente que entiende lo que quiere ls -l /etc/cron.hourly/ total 4 -rwxr-xr-x 1 root root 37 oct 21 18:23 date root@ldos:/# cat /etc/cron.hourly/date #!/bin/sh date /var/log/date.log cambia date por /bin/date y proba tampoco si loponfo en daily es com msi no ejecutara nada del cron, si lo dejo en crontab -e e roort si lo hace, pero lo s de hoora y diario no revisa el /etc/crontab y fijate si en forma manual podes ejecutar las lineas -- Angel Claudio Alvarez an...@angel-alvarez.com.ar -- 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/20131023195206.e38258b9127d821adf30c...@angel-alvarez.com.ar
Re: debian 7 no ejecuta lo que esta en cron.daily
El Mon, 21 Oct 2013 18:15:44 -0500, Alejandro Gabriel Sánchez Martínez escribió: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily Pero ¿no se ejecuta sólo tu script o ninguno de los que están ahí? Si se trata únicamente del tuyo comprueba que tiene los permisos adecuados (755 root/root). por ejemlo meti un pequeño script como para probar porque los otros que puse son más complejos date /var/log/date.log y no lo ejectuta tiene permisos 755 ¿El script se ejecuta correctamente cuando lo inicias a mano? no tengo instalado anacron /etc# aptitude search anacron p anacron alguna idea seguramente falta instalar algo leí que no debería tener instalado anacron Anacron te hará falta si el equipo no está encendido las 24 horas, de lo contrario es posible que la tarea que tienes no se ejecute nunca. Otra opción sería ejecutar el script a una hora determinada (fija) en la que tengas a certeza de que el equipo está encendido. Esto lo tendrás que hacer editando la tabla del crontab en lugar de usar el cron.daily. De todas formas, revisa el registro a ver si te saca algún error (grep - i daily /var/log/syslog*). 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.2013.10.22.13.34...@gmail.com
Re: debian 7 no ejecuta lo que esta en cron.daily
El día 22 de octubre de 2013 01:15, Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com escribió: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily por ejemlo meti un pequeño script como para probar porque los otros que puse son más complejos date /var/log/date.log y no lo ejectuta tiene permisos 755 no tengo instalado anacron /etc# aptitude search anacron p anacron alguna idea seguramente falta instalar algo leí que no debería tener instalado anacron Un saludo Tengo una raspberry pi que no tiene instalado anacron y funciona el sctript que añadí en cron.daily. Deberías pasar el path al comando date (/bin/date), ya que cron no tiene por defecto el path puesto. Lo raro es que no te llegue un correo, ya que cuando en un script ejecutado en cron se escribe algo a la salida estándar, esto se manda a root y normalmente es redirigido a otro usuario que esta configurado en /etc/aliases. # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: fernando--- aquí... S2. -- 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/CAGw=rHj1cgefE=4GoHT7=8o9fpinewektzvq_f4q1_6zhup...@mail.gmail.com
Re: debian 7 no ejecuta lo que esta en cron.daily
??? On October 21, 2013 4:15:44 PM PDT, Alejandro Gabriel Sánchez Martínez wrote: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily por ejemlo meti un pequeño script como para probar porque los otros que puse son más complejos date /var/log/date.log y no lo ejectuta tiene permisos 755 no tengo instalado anacron /etc# aptitude search anacron p anacron alguna idea seguramente falta instalar algo leí que no debería tener instalado anacron Un saludo -- 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/20947648.o9JCFOrTzi@lurkan-lenovo
Re: debian 7 no ejecuta lo que esta en cron.daily
* Comprueba que tienes el paquete cron instalado (dices que el crontab de root funciona, así que debe ser que sí). * Comprueba que no has borrado o modificado el fichero /etc/crontab que viene de serie con el paquete cron. * Mira en /var/log/syslog a ver qué sucede a las horas y minutos indicadas en /etc/crontab. -- 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/alpine.deb.2.02.1310222043130.19...@kolmogorov.unex.es
Re: debian 7 no ejecuta lo que esta en cron.daily
El 22/10/13 01:15, Alejandro Gabriel Sánchez Martínez escribió: Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily Yo también sospecho que no se ejecutan. No tengo mucha idea, pero tengo un script añadido por www.linuxcounter.net para enviar a su Web la info de mi máquina que tengo registrada allí, pero la info no se actualiza... Segun /var/log/syslog: Oct 22 21:12:57 debian anacron[2580]: Job `cron.daily' terminated Oct 22 21:12:57 debian anacron[2580]: Normal exit (1 job run) y si pongo ... edurios@debian:~$ crontab -l # added by lico-update.sh version 0.3.17 6 4 * * 4 /home/edurios/lico-update.sh -m edurios@debian:~$ Si lo ejecuto a mano el comando, si va... -- www.LinuxCounter.net Registered user #558467 has 1 linux machines Registered Linux machine #2003003 -- 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/l46kgh$6pc$1...@ger.gmane.org
Re: debian 7 no ejecuta lo que esta en cron.daily
On Tue, 22 Oct 2013, Eduardo Rios wrote: Yo también sospecho que no se ejecutan. [...] Hay gente por aquí que tiene problemas con anacron: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709553 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619648 pero nadie es capaz de decir cómo reproducir el problema. A lo mejor es una tontería monumental: ¿Habéis tenido el ordenador mal de fecha/hora en algún momento? Imaginad por un momento que por error el reloj del sistema estaba en el año 2014 y se ha ejecutado anacron en el futuro. Ahora ponemos bien el reloj y ¿qué sucede? Anacron lee la fecha que hay en /var/spool/anacron/cron.daily y la compara con la fecha actual. Para decidir si toca realizar las tareas diarias se comprueba si esta condición es verdadera: fecha_actual - fecha_última = 24 horas Si fecha_última estuviera en el futuro, entonces esa diferencia no solamente no es mayor que 24 horas, ¡es que sería *negativa*! y entonces claramente no toca ejecutar el cron.daily. ¿Contiene /var/spool/anacron/cron.daily una fecha en el futuro? -- 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/alpine.deb.2.02.131011020.20...@kolmogorov.unex.es
Re: debian 7 no ejecuta lo que esta en cron.daily
On Tue, Oct 22, 2013 at 09:43:26PM +0200, Eduardo Rios wrote: edurios@debian:~$ crontab -l # added by lico-update.sh version 0.3.17 6 4 * * 4 /home/edurios/lico-update.sh -m edurios@debian:~$ Considera el hecho de que el entorno que recibe el script cuando se ejecuta a través de cron es muy diferente al que recibe cuando lo ejecutas manualmente desde un shell interactivo. Te recomiendo que pongas lo siguiente en tu .sh: exec /home/edurios/cron.log 21 date printf '%s' $@; printf \\n env set -x y asegúrate de que el shebang sea: #!/bin/bash y no: #!/bin/sh (/bin/sh no es bash, no soporta las mismas funciones, está más básico) Ahora, ejecuta manualmente desde la shell interactiva, y mueve el log a otra parte, y vuelve a ejecutar, pero ahora desde cron. Busca las diferencias en los logs, principalmente en la variable PATH. Es muy común que los problemas de cron se deban a que no tienes el mismo PATH, o que el script o uno de los programas esté esperando que se ejecute en una terminal. -- Eduardo Alan Bustamante López -- 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/20131022212440.ga13...@dualbus.me
Re: debian 7 no ejecuta lo que esta en cron.daily
On Tue, 22 Oct 2013, Eduardo A. Bustamante López wrote: y asegúrate de que el shebang sea: #!/bin/bash y no: #!/bin/sh (/bin/sh no es bash, no soporta las mismas funciones, está más básico) Ojo, que usar #!/bin/bash no es necesariamente mejor. Por un lado, sh es más rápido que bash. Por otro lado, si un script no se ejecuta correctamente con /bin/sh por usar bashismos, entonces no se ejecutará correctamente ni con cron ni sin cron, por lo que es muy dudoso que poniendo /bin/bash se gane algo en este problema (nos dice el interesado que ejecutándolo a mano sí funciona). Quien ejecuta esos programas es run-parts, y a run-parts le da igual si es /bin/sh o /bin/bash o incluso un ejecutable ELF si quisiéramos. -- 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/alpine.deb.2.02.1310222336390.22...@kolmogorov.unex.es
Re: debian 7 no ejecuta lo que esta en cron.daily
El problema es que estás usando debian. Te equivocaste de distro ;) Bueno, pero la cosa es que está tanto cron como anacron y normalmente no se instala el segundo y con el primero basta. En otras palabras no requieres de anacron. Luego, habría que revisar en verdad no se está ejecutando para lo cual hay que ver el log # grep 'run-parts' /var/log/syslog ¿Por qué run-parts? Porque es el encargado de ubicar y ejecutar lo que haya que ejecutar. Si aparece, es que cron sí pasa por donde debe pasar (seguro verás por donde pasa y en que momento). Si no está ejecutando el script es que no cumple con los criterios de run-part y habrá que ver por qué: # cd / run-parts --verbose /etc/cron.hourly Revisa hasta este punto y nos dices que encuentras. 2013/10/21 Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en cront.daily por ejemlo meti un pequeño script como para probar porque los otros que puse son más complejos date /var/log/date.log y no lo ejectuta tiene permisos 755 no tengo instalado anacron /etc# aptitude search anacron p anacron alguna idea seguramente falta instalar algo leí que no debería tener instalado anacron Un saludo -- 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/20947648.o9JCFOrTzi@lurkan-lenovo -- Saludos, PP Ofertas y descuentos en http://gplia.com/C4kls Más ofertas en http://www.groupon.com.mx/in/.gG7NHg?nlp Y mas http://www.clickonero.com.mx/?ref=d2rztcyxm9r
Re: debian 7 no ejecuta lo que esta en cron.daily
Por un lado, sh es más rápido que bash. Por otro lado, si un script no se ejecuta correctamente con /bin/sh por usar bashismos, entonces no se ejecutará correctamente ni con cron ni sin cron, por lo que es muy dudoso que poniendo /bin/bash se gane algo en este problema (nos dice el interesado que ejecutándolo a mano sí funciona). Lo de la velocidad es debatible (en cuanto a que el incremento no afecta mucho, si quieres eficiencia, no uses un shell). Y lo segundo, es muy común que la gente ponga #!/bin/sh en sus scripts, pero los ejecute como: bash script.sh. Por eso menciono lo de usar el shebang de #!/bin/bash, porque estoy suponiendo que eso puede ser un problema. Quien ejecuta esos programas es run-parts, y a run-parts le da igual si es /bin/sh o /bin/bash o incluso un ejecutable ELF si quisiéramos. Claro que da igual. Mientras que sea ejecutable, y el intérprete entienda la fuente funciona. Solo quería descartar esa posibilidad. -- Eduardo Alan Bustamante López -- 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/2013105743.ga31...@dualbus.me
Re: debian 7 no ejecuta lo que esta en cron.daily
BOn Tue, 22 Oct 2013, Eduardo A. Bustamante López wrote: 1;3202;0c es muy común que la gente ponga #!/bin/sh en sus scripts, pero los ejecute como: bash script.sh. Sinceramente, no creo que eso sea común. Lo más común es ponerlo en el PATH y escribir simplemente su nombre, o escribir ./comosellame si no está en el PATH, o llamarlo con su ruta completa: /sbin/ifconfig. De lo contrario tendríamos que andar escribiendo sh programa si es /bin/sh, bash programa si es /bin/bash, o tal vez /lib64/ld-linux-x86-64.so.2 programa si es un ejecutable ELF. En mi opinión eso no tiene sentido, y el que haga eso lo que tiene es ganas de complicarse la vida. -- 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/alpine.deb.2.02.1310230102400.25...@kolmogorov.unex.es
Re: debian 7 no ejecuta lo que esta en cron.daily
Sinceramente, no creo que eso sea común. Lo más común es ponerlo en el PATH y escribir simplemente su nombre, o escribir ./comosellame si no está en el PATH, o llamarlo con su ruta completa: /sbin/ifconfig. Bueno, yo doy soporte en #bash en freenode, y sí es un error muy común. No me refiero a lo que es común hacer bien, me refiero a los *errores comunes*. Osea, el error común es que la gente llama a los scripts: sh script.sh Cuando claramente sus scripts usan bashismos. O llaman bash script.sh y en otra parte lo llaman ./script.sh con un #!/bin/sh y se preguntan por qué súbitamente dejó de funcionar. Pero bueno, hasta que el OP de señales de vida no creo que tenga mucho caso discutir esto. -- Eduardo Alan Bustamante López -- 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/20131022233957.gb1...@dualbus.me
Re: debian 7 no ejecuta lo que esta en cron.daily
On Mon, 21 Oct 2013 18:15:44 -0500 Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com wrote: Hace así #touch /etc/cron.daily/my-script #chmod 644 /etc/cron.daily/my-script #chmod a+x /etc/cron.daily/my-script luego edita y mete el script allí #echo date /var/log/date.log /etc/cron.daily/my-script saludos -- Servicios:. http://mamalibre.com.ar/servicios.php MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina pgptgFJS5bFMf.pgp Description: PGP signature
Re: debian 7 no ejecuta lo que esta en cron.daily
El Lun 21 Oct 2013 20:32:00 Fabián Bonetti escribió: On Mon, 21 Oct 2013 18:15:44 -0500 Alejandro Gabriel Sánchez Martínez asanch...@e-compugraf.com wrote: Hace así #touch /etc/cron.daily/my-script #chmod 644 /etc/cron.daily/my-script #chmod a+x /etc/cron.daily/my-script luego edita y mete el script allí #echo date /var/log/date.log /etc/cron.daily/my-script saludos quiza no me explique bien, en crond.daily y en cron.hourly tengo un archivo echo con vi que se llama date y con permisos 755 dentro de eĺ tendo lo del date , pero no lo ejecuta. ls -l /etc/cron.hourly/ total 4 -rwxr-xr-x 1 root root 37 oct 21 18:23 date root@ldos:/# cat /etc/cron.hourly/date #!/bin/sh date /var/log/date.log tampoco si loponfo en daily es com msi no ejecutara nada del cron, si lo dejo en crontab -e e roort si lo hace, pero lo s de hoora y diario no signature.asc Description: This is a digitally signed message part.