|Summary:||logrotate wild card *does* multiply files exponentially|
|Product:||[Retired] Red Hat Linux||Reporter:||Matthew Saltzman <mjs>|
|Component:||samba||Assignee:||Trond Eivind Glomsrxd <teg>|
|Status:||CLOSED RAWHIDE||QA Contact:|
|Version:||6.2||CC:||aleksey, henris, jn|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2000-07-07 20:59:06 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
Description Matthew Saltzman 2000-06-22 23:13:51 UTC
The logrotate script for samba-2.0.7-4 (for example) specifies files /var/log/samba/log.*. This causes already-rotated files such as log.nmb.1 to be rotated to log.nmb.1.1, etc. Each rotation, every file in the directory gets rotated and an additional .1 is appended to its name. A quick and dirty workaround is to specify explicitly the name of every file to be rotated. In samba, however, these file names are not known a priori--there is a name for every SMB machine on the network. The fix that is needed is either for logrotate to be aware of what files are already rotated and ignore them even in the presence of wild cards or to give users better ways to specify what files are the original logs and what ones are rotated. (cf. also bug report 6998)
Comment 1 mal 2000-06-27 16:55:24 UTC
This is not a problem if you require all log files you rotate end with an extension like .log Logrotate can create files with .gz and .1 .2 .3 ... extensions and no exponential expansion will be performed. The problem wit Samba was specific format of log files format.
Comment 2 Henri Schlereth 2000-07-05 15:51:06 UTC
This should actually be a samba bug because the logrotate file comes with the samba rpm. The original rpm from samba.org doesnt have this problem.
Comment 3 Bill Nottingham 2000-07-10 16:49:21 UTC
This is already fixed in the latest samba packages.
Comment 4 Matthew Saltzman 2000-07-10 17:31:52 UTC
IMHO, a nicer solution would be for logrotate itself to avoid rotating files wilh suffixes .1, .2, .gz, .z, .Z, or whatever. For example, the junkbuster package creates log files like /var/log/junkbuster/junkbuster. Here, there is no wildcard spec in logrotate that will stop the proliferation of rotated files. Yes, you can argue that that's a junkbuster bug (and I have made that point to the packager, but it's still not been fixed), but I think it would be less irritating to fix the problem once and for all in logrotate. Then we don't need to rely on the kindness of strangers to keep things running smoothly.
Comment 5 John Newbigin 2000-09-21 01:56:31 UTC
I am using RH 6.2 with the latest samba-2.0.7-4 and I am still experiencing this behaviour. Which "latest samba packages" fix this problem?