Amit Agarwal

Linux and Photography Blog
marketing

Like all Unix file systems, open log files can cause a real problem when they get too large and need to be deleted. The problem is, if you delete an open file, the link is removed, but all of the inodes are lost. Even worse, if the program continues to log to the file, the link never re-appears, and additional inodes are lost and are unrecoverable. I suggest two solutions to the above problems.

If you have lost inodes, a simple reboot (make sure FSCK is run on startup) will recover lost inodes and missing filespace.

To empty (or zero out) an open log file, simply issue the following command:

date > logfile

This will 'empty' the file and insert as the first line the output from the date command. If you want a completely empty file, don't enter date,

just > logfile.

This works great on apache and other web server logs, without ever stopping the service.

Enter Your Mail Address

Initialization or clearing of log files Initialization or clearing of log files

Facebook comments:

1 Comment »

  1. [...] posted here: Initialization or clearing of log files – Amit Agarwal By admin | category: zero command | tags: fact, file, from-the-date, issue-the-following, [...]

RSS feed for comments on this post. TrackBack URL

Leave a comment



IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 11 + 6 ?
Please leave these two fields as-is:
store
trademarks
contact

© 2010 Amit Agarwal | Entries (RSS) and Comments (RSS) | Valid CSS 2.1 Valid XHTML 1.0 Transitional

Powered by Wordpress 3.0.1, design by Abel, handcrafted by Abel County Laboratories, based on Wsg Standards Wsg Standards

privacy

Switch to our mobile site

Page optimized by WP Minify WordPress Plugin