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