Foros del Web » Administración de Sistemas » Unix / Linux »

Ficheros de log al ejecutar CRON

Estas en el tema de Ficheros de log al ejecutar CRON en el foro de Unix / Linux en Foros del Web. Hola, Estoy ejecutando una serie de CRON diarios que generan ficheros de log en la carpeta /root. No quiero que esto suceda y pensaba que ...
  #1 (permalink)  
Antiguo 20/05/2011, 03:08
Avatar de weissR  
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Ficheros de log al ejecutar CRON

Hola,

Estoy ejecutando una serie de CRON diarios que generan ficheros de log en la carpeta /root. No quiero que esto suceda y pensaba que tal y como he configurado cada cron no debería hacerlo.

Los tengo todos implementados con nohup apuntando a /dev/null:

nohup wget --http-user=[user] --http-passwd=[pass] [url/fichero&params] > /dev/null

Como veis, el fichero al que accedo via http está protegido, aunque en este caso es irrelevante...

Estos ficheros, generan algo de texto como debug, de ahí el desviar la salida /dev/null. Algo no hago bien porque esta salida se guarda en un fichero de log en la carpeta /root con el siguiente nombre:

fichero&params.[n]

Siendo [n] un valor incremental por cada llamada realizada a este fichero usando cron.

Alguna idea??

Gracias!!
  #2 (permalink)  
Antiguo 20/05/2011, 11:11
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ficheros de log al ejecutar CRON

Primero, con el cron NO se usa nohup, no es necesario y estás creando archivos nohup.out innecesariamente

Segundo, además de redirigir la salida estándar (lo cual estás haciendo ya con nohup, por lo que es inútil) deberías redirigir la salida de error (2>).

Tercero, los archivos son los guardados por wget. Una forma fácil de comprobarlo: agregá el parámetro -O nombre_archivo a la línea de comando. Deberías ver cómo wget crea archivos con ese nombre. El número del final es agregado por wget para evitar sobreescribir archivos existentes


Saludos.

Etiquetas: centos, cron, linux, log, root, sistemas-operativos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:00.