basic C question

Anthony de Boer adb-tlug-AbAJl/g/NLXk1uMJSBkQmQ at
Tue Jul 13 02:14:39 UTC 2004

Henry Spencer wrote:
>  [ file unlinked but still open by a running process ]
> The file's directory entry is gone, but the file still exists.  It will
> cease to exist only when the descriptor is closed.  It no longer has a
> *name*, and there's no way it can acquire one, but the file itself is
> still there.  The write appears to succeed because it *did* succeed --
> the data was written successfully to the now-anonymous file.

On traditional Unix, I believe your options would be quite limited, but
I found some years ago on a Linux box on which somebody's misbegotten
log-rotation script had blown away the logfiles currently being written
by httpd, that I could copy the logs from /proc/NNNN/fd/XX, where NNNN
was httpd's pid and XX was the fd on which the log was open.

Anthony de Boer
The Toronto Linux Users Group.      Meetings:
TLUG requests: Linux topics, No HTML, wrap text below 80 columns

More information about the Legacy mailing list