News for hackers. Stuff that matters.
Re:Useful Unix commands for exploring data by danielweber on Wednesday August 27, 2014 @01:10PM (#8233276)
long_running_process > filename.tmp && mv filename.tmp filename

The rename is atomic; anyone opening "filename" will get either the old version, or the new version. (Although it breaks one of my other favorite idioms for monitoring log files, "tail -f filename", because the old inode will never be updated.)

Re:Useful Unix commands for exploring data by discardorama on Wednesday August 27, 2014 @01:17PM (#8233321)
> Although it breaks one of my other favorite idioms for monitoring log files, "tail -f filename", because the old inode will never be updated

You should look into the '-F' option of tail; it follows the filename, and not the inode.