On Monday 10 May 2010 11:40:29 Helmut Jarausch wrote:
> On 10 May, Alan McKinnon wrote:
> > On Monday 10 May 2010 09:46:11 Helmut Jarausch wrote:
> >> Hi,
> >> I have the following file as /etc/logrotate.d/denyhosts
> >> /var/log/denyhosts {
> >> 
> >>    missingok
> >>    notifempty
> >>    create 0640 root root
> >>    sharedscripts
> >>    prerotate
> >>    
> >>            /etc/init.d/denyhosts stop
> >>    
> >>    endscript
> >>    postrotate
> >>    
> >>            /etc/init.d/denyhosts start
> >>    
> >>    endscript
> >> 
> >> }
> >> 
> >> But this causes errors
> >> reading config info for /var/log/denyhosts
> >> error: denyhosts:1 lines must begin with a keyword or a filename
> >> (possibly in double quotes) error: denyhosts:2 unexpected text
> >> error: denyhosts:3 unexpected text
> >> error: denyhosts:4 unexpected text
> >> error: denyhosts:5 unexpected text
> >> error: denyhosts:prerotate or postrotate without endscript
> > 
> > That file is correct, so I'd first check the file that is read *before*
> > that one, looking for things like missing end braces etc etc
> > 
> > logrotate -d /etc/logrotate.conf will show the read order
> 
> Thanks, Alan,
> 
> the file before is indeed a bit different
> 
> # $Header:
> /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.logrotate,v
> 1.2 2004/07/18 02:25:02 dragonheart Exp $ #
> # cups logrotate snippet for Gentoo Linux
> #
> 
> 
> /var/log/cups/error_log /var/log/cups/access_log /var/log/cups/page_log {
>     sharedscripts
>     postrotate
>         /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
>     endscript
> }
> 
> It has multiple file names in the first line.
> Is this OK?

Yes, that's fine - logrotate supports that.

Please hash out all the lines in the denyhosts rotate file and run 
"logrotate -d /etc/logrotate.conf"
Then let's see what error comes up.

-- 
alan dot mckinnon at gmail dot com

Reply via email to