As I work on my web apps, I find it helpful to keep a log file that I can output content to, so I can see what’s going on, especially when AJAX is involved, and I can’t simply output the results to the browser. There are times, however, that I need to truncate the file and start over. What to do?
Well, it’s actually pretty simple:
cat /dev/null > filename.txt
This will keep the file and it’s privileges (I have mine owned by myself and the group as apache), but truncate it to 0 length. Then I can `tail -f` the file, and all is well with the world.
I hope this may help someone else in the future.