Article View: es.comp.os.linux.programacion
Article #8346Re: borrar logs
From: "Jesús M. NAVARRO"
Date: Tue, 12 Nov 2002 01:10
Date: Tue, 12 Nov 2002 01:10
57 lines
3306 bytes
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!newsReferences:
<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