[eside-ghost] problema 'rotando' (vaciando) un fichero
AngelD
angeld en froga.net
Lun Mar 31 15:05:08 CEST 2008
El Lun, 31 de Marzo de 2008, 10:26, EDUVEDDER en terra.es escribió:
> Hola!
>
>
> hace años me pasó alguna vez y no quise comerme más la cabeza, pero
> ahora lo he vuelto a ver y me gustarÃa saber exactamente por qué y
> cómo solucionarlo.
>
> El caso es que estoy haciendo la mÃtica de:
> cat /dev/null > fichero para "vaciarlo" y que el proceso que escribe logs
> en el no se quede colgado. El fichero tiene como 500MB más o menos.
> Lo que pasa es que en el momento en que lo hago el fichero ocupa 0KB, pero
> al cabo de unos segundos vuelve al tamaño original que tenÃa!!! Vamos
> que no se llega a vaciar nunca.
>
> por supuesto puedo hacer un rm, pero mi idea es saber por qué a veces
> funciona perfectamente el cat /dev/null > fichero y a veces no... puede
> ser por el tamaño del fichero?
Tuve un problema parecido, y tras darle vueltas y vueltas (que si el
oracle, que si el cat, que si, ...), descubrimos que era un error del
sistema de ficheros, el cual no soltaba el espacio ocupada hasta que la
aplicación que habría el fichero terminaba. Aparte de este, nunca he
tenido problemas al truncar ficheros, una vez descubierto que "echo >
fichero" daba algún problemas con algunas aplicaciones, al no ser un
truncado "de verdad".
En otro orden de cosas:
$ ls -al /dev/null
crwxrw-rw- 1 root system 2, 2 Mar 31 15:03 /dev/null
$ ls -al /dev/false
ls: 0653-341 The file /dev/false does not exist.
Saludos --- Angel
Más información sobre la lista de distribución eside-ghost