On Sat, Aug 02, 2014 at 08:27:02AM +0100, akhiezer wrote: > > Date: Sat, 2 Aug 2014 00:54:07 +0100 > > From: Ken Moffat <[email protected]> > > To: [email protected] > > Subject: [blfs-dev] /etc/logrotate.conf nomail option > > > > I'm just updating my build scripts. For years I have used a simple > > script to do log rotation, so now I am going to try the logrotate > > package. Looking at the creation of /etc/logrotate.conf we have the > > following: > > > > # Don't send mail to anybody > > nomail > > > > I read that comment as "logrotate should not send mail about its > > operation to anybody", which is not necessarily what I want > > (although I think I'm going to get a report from fcron). But looking > > at an online manpage, and the link to techrepublic.com, the command > > appears to mean "Do not mail old logs (which are about to be deleted) > > to anybody" and that is proobably what I want. > > > > Am I right that the comment is misleading, or have I misunderstood > > it ? > > > > > What behaviour _do_ you want? > Just confirmation that the program has run. > > 'nomail' means the opposite sense of the 'mail' directive (ref excerpt > from man-page, below). > > > Here, for example, we'd normally use, in /etc/logrotate.conf , as > belts'n'braces additional backup for logfiles: > ---- > mail eml_addr_userpart@eml_addr_dompart > maillast > ---- > If instead I wanted to nail-down logrotate to not send email at all for > either of the 'mailfirst' or 'maillast' senses, then I'd use 'nomail' > by itself. > > > Note that logrotate can have nested, hierarchical definitions/contexts > in the cfg file, with deeper-nested definitions taking precedence: so you > can use e.g. 'nomail' globally, but override it for a sub-section. > > > The mail/nomail settings for logrotate, don't affect the usual > cron emailed reports. Although, you _could_ use logrotate's > p{re,ost}rotate/{fir,la}staction/&c directives, to mess about with such > cron stuff if you wanted, for whatever reason. >
Thanks for that - very informative. > > Ref: As da man says: > ---- > mail address > When a log is rotated out-of-existence, it is mailed to address. If > no mail should be generated by a particular log, the nomail directive > may be used. > > mailfirst > When using the mail command, mail the just-rotated file, instead of the > about-to-expire file. > > maillast > When using the mail command, mail the about-to-expire file, instead of > the just-rotated file (this is the default). > > nomail > Don't mail old log files to any address. > > ---- And it is that last line which makes me think the comment "Don't send mail to anybody" is misleading. I'm just trying to increase clarity and reduce possible confusion. -- Nanny Ogg usually went to bed early. After all, she was an old lady. Sometimes she went to bed as early as 6 a.m. -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
