🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8346

Re: borrar logs

#8346
From: "Jesús M. NAVARRO"
Date: Tue, 12 Nov 2002 01:10
57 lines
3306 bytes
Hola, Claudio:

Claudio S. wrote:
> El 11 Nov 2002 01:07:20 -0800, izabaleta@terra.es <izabaleta@ejie.es> escribi�:
> 
>>Muy buenas a todos:
>>
>>Tengo unos logs que se llaman nombre.log.numero
>>Me gustaria saber como puedo borrar de forma programada los logs cuyo
>>numero sea superior a 30.
> 
> rm nombre.log.[3-9][0-9]
> 
> Si es para n�meros de m�s de dos cifras la cosa se complicar�a.
> 

...quiz� s�, o quiz� no.  Puesto que izabaleta preguntaba por un 
problema muy concreto, la respuesta concreta que se le da es v�lida (o 
razonablemente v�lida).  Cierto es que para un problema general no es 
v�lida pero, como dijo el sabio, si se conoce la pregunta correcta, se 
est� mucho m�s cerca de la soluci�n.

Me voy a permitir un poco de sysadmin-ficci�n:

P: �Por qu� puede querer uno borrar logs?
R: Porque acaban ocupando un mont�n de sitio
P: �Por qu�, precisamente, los que tiene una terminaci�n num�rica mayor 
que 30?
R: Porque 30 viene a ser un mes, que es lo que, dado el tama�o de los 
logs y la importancia concedida a los datos, parece razonable guardar, 
supuesto que los logs se roten diariamente y se les vaya dando una 
terminaci�n num�rica creciente en orden de antig�edad.

...Pero entonces, el problema *no* ser�a borrar los ficheros con tal o 
cual nombre: el problema ser�a realmente, borrar ficheros de log con 
antig�edad superior a cierta cantidad que parece razonable.

...Y si esta fuera realmente el problema, podr�a apunt�rsele hacia 
soluciones generales como la que proporciona logrotate (man logrotate), 
si fuera posible utilizarlo para controlar la rotaci�n de logs, o 
tmpwatch (man tmpwatch) o un peque�o script, basado en find, cuyo n�cleo 
fuese algo como...

	/usr/bin/find $LOGBASE -type f -name $BASEREGEXP -mtime $LONGEVIDAD 
-exec /bin/rm -f '{}' \;

...en funci�n de c�mo se generen o manejen los logs, quiz� habr�a que 
usar el ctime en lugar del mtime, pero s�lo es cuesti�n de probar.

En todo caso, todo esto es sysadmin-ficci�n, as� que volvemos a la 
primera soluci�n como la m�s correcta, dada la pregunta.
-- 
SALUD,
Jes�s
***
jesus_navarro@undominio.net
***
Technical Details
Message-ID: <v016a-6s2.ln1@mithrandir.intranet>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fr.usenet-edu.net!usenet-edu.net!news.mailgate.org!news.albacom.net!seanews2.seabone.net!garse!news.iddeo.es!mithrandir.intranet!news
References: <e639dfb0.0211110107.385c8e43@posting.google.com> <slrnat0gpe.alc.claudio@nntp.tralari.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f5fa2025636d278c
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-11-11 17:15:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fr.usenet-edu.net!usenet-edu.net!news.mailgate.org!news.albacom.net!seanews2.seabone.net!garse!news.iddeo.es!mithrandir.intranet!news
From: "Jesús M. NAVARRO"
 <jesus_navarro@undominio.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: borrar logs
Date: Tue, 12 Nov 2002 02:10:21 +0100
Organization: Iddeo - Retevisi�n
Lines: 58
Message-ID: <v016a-6s2.ln1@mithrandir.intranet>
References: <e639dfb0.0211110107.385c8e43@posting.google.com> <slrnat0gpe.alc.claudio@nntp.tralari.com>
NNTP-Posting-Host: 212.97.187.184
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.1) Gecko/20020913 Debian/1.1-1
X-Accept-Language: es-es, es