DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Truncate Rails Development/test Logs

08.07.2007
| 6537 views |
  • submit to reddit
        In rails applications development.log and test.log like to grow forever, which takes up space and makes them slow to grep.  If I just delete them running processes with logs open might get confused.  So I can use truncate instead:

truncate ~/www/*/log/*.log

Even easier, ask cron to do it for me every night:
4 22 * * * * truncate -s 0k  ~/www/*/log/*.log
    

Comments

Snippets Manager replied on Tue, 2007/08/14 - 1:01am

Can somebody point me to this truncate command? It doesn't seem to be in my distro. What about race conditions? Does it risk making the log file inconsistent for automatic parsing, etc.?