I thought I'd rotate a log file manually not realising the Flexlm daemon was still holding onto it. The new file was 0 bytes and would not update.
I managed to find the old file was still being written to via its inode - I can copy the file back from /proc/PID/fd/1
However this is just a copy - is there any way I can point the writing to this file without re-starting the daemon?
( I followed instructions at http://www.finalcog.com/undelete-open-file-from-inode
if anyones interested )
Cheers for any help.