[LUG.ro] Re: [LUG.ro] Re: [LUG.ro] Re: [L UG.ro] uso del cron [corrección]

Alberto Jorge Cushnir lugro@lugro.org.ar
Sat, 29 Oct 2005 08:44:48 -0300


Veo que estas enviando el standard error a un archivo
"/user/local/manager-mac/error.log" y ademas veo que el script esta en
"/usr/local/manager-mac/tcstat"

Pregunta (bastante tonta):
Tenes dos directorios distintos o te equivocaste en la ubicacion del
archivo de log?

Saludos

El 28/10/05, Fer<fagonzalez@steel.com.ar> escribió:
> Bien encontre reviso los log y en /var/log/syslog encuentro las siguientes
> lineas
> .
> .
> Oct 28 20:07:01 legolas /USR/SBIN/CRON[17379]: (root) CMD
> (/usr/local/manager-mac/tcstat 2>/user/local/manager-mac/error.log)
> Oct 28 20:08:01 legolas /USR/SBIN/CRON[17413]: (root) CMD
> (/usr/local/manager-mac/tcstat 2>/user/local/manager-mac/error.log)
> Oct 28 20:09:01 legolas /USR/SBIN/CRON[17426]: (root) CMD
> (/usr/local/manager-mac/tcstat 2>/user/local/manager-mac/error.log)
> Oct 28 20:09:01 legolas /USR/SBIN/CRON[17429]: (root) CMD (root
> /usr/local/manager-mac/tcstat.sh 2>/user/local/manager-mac/dump/error)
>
> lo que dedusco es q si hay un error, pero no se cual, segundo le cambie el
> timing y lo puse en un minuto, pero veo que se sigue ejecutando el cron cada
> tres minutos y me da un loga parecido veo que le agrega roo antes del
> comando, por el tema de prueba y error le cambie el nombre al script y saque
> los archivos de directorio dump y los deje junto al tcstat, todo inutil el
> cron no genera los archivos, alguno viendo este log se da cuenta de cual es
> el error?
>
> desde ya gracias
>
> Fernando
>
>
> ----- Original Message -----
> From: "Nicolás Aimetti" <naimetti@yahoo.com.ar>
> To: <lugro@lugro.org.ar>
> Sent: Friday, October 28, 2005 12:14 PM
> Subject: Re: [LUG.ro] Re: [LUG.ro] uso del cron [corrección]
>
>
> >> Si lo encuentra, probe a ajcutarlo desde el prompt y anda joya, de
> >> cualquier manera le agregue tu correccion.
> >
> > El hecho de que al correrlo en el prompt lo encuentre no significa que el
> > cron lo este encontrando. La cosa es así:
> > El bash por lo generenal tiene una variable del sistema llamada PATH en la
> > cual se encuentran seteados los paths en donde debe buscar los archivos a
> > ejecutar. Por lo general esta variable se setea o bien
> > en /etc/bashrc o en ~/.bashrc o en ambos. Cuando  uno corre el cron, el
> > bash utilizado por el cron para correr los scripts no necesariamente tiene
> > seteada bien la variable PATH. Depende de la configuración de cada
> > sistema.
> > Pero bueno, si hiciste la coreección por lo visto este no es el problema,
> > sigamos adelante...
> >
> >> pero ahora voe que la ultima corrida del script fue a las 16:03, y
> >> despues parece no haber andado mas, el cron solo necesita que aparesca un
> >> archivo en cron.d o debe colocarse algo mas en otro lado?, por que yo lo
> >> cargue a eso de las 9 de la matina y empezo a registrar a eso de las 11,
> >> y parece haber andado hasta la 16:03, o sera que al server lo accedo por
> >> ssh?, como notaran todavia estoy aprendiendo
> >
> > Yo por lo general para setear el cron uso dos formas. O bien uso el
> > comando crontab -e, si lo quiero setear para algun usuario en particular,
> > o sino simplemente el archivo /etc/crontab, pero
> > no debería haber problemas con usar /etc/cron.d.
> >
> > Que ande de 11 a 16 teniendo como regla
> >  0-57/3 * * * * root /usr/local/manager-mac/tcstat.sh
> > es bastante raro...
> >
> > Debería ejecutarse cada 3' según creo...
> >
> > Lo de buscar en los logs es muy buena idea!
> >
> >
> > Saludos,
> >        Nicolás.
> >
> >> Fernando
> >>
> >> ----- Original Message ----- From: "Nicolás Aimetti"
> >> <naimetti@yahoo.com.ar>
> >> To: <lugro@lugro.org.ar>
> >> Sent: Thursday, October 27, 2005 1:32 PM
> >> Subject: Re: [LUG.ro] uso del cron [corrección]
> >>
> >>
> >>> perdón, en el mail anterior reemplazar qdisc por tc, lo que quise decir
> >>> cuando ponía qdisc era tc, me confundí.
> >>>
> >>> :%s/qdisc/tc/g
> >>>
> >>> Saludos,
> >>>        Nicolás.
> >>>
> >>>
> >>> Fernando Gonzalez wrote:
> >>>
> >>>> Hola a todos, tengo un servidor debian con kernel 2.4.27, que se usa
> >>>> como
> >>>> router de varias redes, y uso el comando tc para limitar el ancho de
> >>>> banda
> >>>> de cada red, estoy armando un script para graficar el consumo de cada
> >>>> red
> >>>> usando el mismo tc, la idea es ponerlo en el cron, cosa q hice de esta
> >>>> manera
> >>>>
> >>>> en cron.d
> >>>> el archivo fercp, cuyo contenido es:
> >>>> 0-57/3 * * * * root /usr/local/manager-mac/tcstat.sh
> >>>>
> >>>> el script tcstat.sh tiene la primer linea asi
> >>>> tc -s qdisc > dump/ultima
> >>>>
> >>>> cuando ejecuto el script desde el prompt el archivo ultima tiene el
> >>>> contenido esperado, pero si espero 3' el archivo queda con 0 bytes, o
> >>>> sea se
> >>>> ve que el cron lo crea ">" pero no vuelca la salida del tc . . ., y
> >>>> siempre
> >>>> la hora de creacion del mismo es multiplo de 3, cosa de esperarse,
> >>>> tanto el
> >>>> directorio dump como el archivo ultima tiene los permisos rw para
> >>>> dueño,
> >>>> grupo y otros, asi que no logro darme cuenta por q #~##~~~~$$·"$2 esto
> >>>> no
> >>>> anda como espero, algun alma piadosa podra tirarme un hilo.
> >>>>
> >>>> Desde ya muchas gracias
> >>>>
> >>>> un abrazo
> >>>>
> >>>> Fernando
> >>>>
> > _______________________________________________
> > Lugro mailing list
> > Lugro@lugro.org.ar
> > http://www.lugro.org.ar/mailman/listinfo/lugro
> >
>
> _______________________________________________
> Lugro mailing list
> Lugro@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro
>