On Fri, 19 Sep 2003, Doug Hardie wrote:

> I have a situation that I have not been able to track down where on one
> of my servers some process is writing a log file (I presume) and it is
> getting rotated out from under it.  The net result is that the log
> continues to be written to the original file which eventually is
> deleted thus leaving no trace of who or what.  It takes several months
> before its size becomes noticable, but eventually get grows to consume
> remaining disk space.  Given that the file has an inode but no
> directory entry, how do you find it?  All I have been able to come up
> with is to use fstat to find all the open files inodes and then to
> search with ls for each by hand and removing those I can find.
> Unfortunately this is a large web server with lots of files.
>
> Today I moved some of the log files onto a different disk to see if the
> problem moves.  That would narrow down the search considerably.  But I
> suspect I will have to wait a couple months before I can see the
> effects of the hidden file.

Ideally, install lsof. Or you might try:
        http://ioctl.org/unix/scripts/openfiles
...which does what you're after.


-- 
jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/
Tel +44(0)117 9287088 Fax +44 (0)117 9287112 http://ioctl.org/jan/
Generalisation is never appropriate.
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to