[clug] rotating log files
michael.cohen at netspeed.com.au
Thu Mar 22 23:50:11 GMT 2007
logrotate has a prerotate/postrotate hook for putting in shell commands, you
could easily rename the log file there. As little hint, dont use a time stamp
with the : character in it (as you get for example from `date`) because
although all unix filesystems do support any character in a file name (except
/), all windows filesystems have weird limitations on characters in a
filename and ':' is definitely not allowed. This was very puzzling to me the
first time I tried to copy timestamped log files to a usb drive for example.
On Fri, Mar 23, 2007 at 10:22:17AM +1100, Robert Edwards wrote:
> Can anyone suggest to me why rotating log files would ever be
> considered a "Good Idea"?
> Most distros come with a utility "logrotate" configured to
> rename a whole bunch of log files each day/week/month (configurable).
> To me, a much better approach would be to date-stamp each of the
> log files each day/week/month (configurable) and not to rotate the
> file names.
> Does such an alternative exist (before we write our own)? What should
> I search for?
> Why do I care? Our backup server makes archive copies of each file
> that is deleted or modified. In the case of rotating log files, each
> log file gets archived each day/week/month as its name is changed.
> We really only need/want one copy of the log file in the archive.
> Also, determining which log file is relevant for, say, last Tuesday
> means counting backwards in the case of rotating log files, but in
> the case of date-stamped log files, is simply a matter of looking in
> the file with the relevant date stamp (maybe the date stamp for the
> day after).
> Just wondering out loud, before sitting down to some coding.
> Bob Edwards.
> linux mailing list
> linux at lists.samba.org
More information about the linux