Hi Craig, I don't see this in my lab, everything works correct. May it be that you did not include some of the (automatic) initial messages in your picture? In any case, a full debug log would be useful to track this down. After my sig, you find the relevant part of my lab debug FYI.
Relevant part of rsyslog.conf: $ActionExecOnlyEveryNthTime 3 :msg, contains, "test" -/rsyslog/logfile Commands issued: $ logger 1 $ logger 2 $ logger 3 $ logger 4 $ logger 5 $ logger 6 And the output file had: 2008-12-19T12:17:44.548207+01:00 rf10up rger: test 3 2008-12-19T12:17:53.522265+01:00 rf10up rger: test 6 Note that in this setup I made sure that no other messages than those with the string "test" went into the log file. Otherwise, the counters would have been affected by some startup messages. Rainer 5455.946426832:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5460.051992823:imuxsock.c: Message from UNIX socket: #4 5460.066209819:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:40 rger: test 1 5460.066408445:imuxsock.c: Message has legacy syslog format. 5460.095581070:imuxsock.c: main queue: entry added, size now 1 entries 5460.096265506:imuxsock.c: wtpAdviseMaxWorkers signals busy 5460.096810820:imuxsock.c: main queue: EnqueueMsg advised worker start 5460.097417035:main queue:Reg/w0: main queue: entering rate limiter 5460.097797246:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5460.098493974:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 1') contains 'test': TRUE 5460.105295873:main queue:Reg/w0: action 0x4c64438 passed 1 times to execution - less than neded - discarding 5460.109592735:main queue:Reg/w0: main queue: entering rate limiter 5460.110192245:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5460.115576662:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 5462.317878786:imuxsock.c: Message from UNIX socket: #4 5462.318410132:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:42 rger: test 2 5462.318585850:imuxsock.c: Message has legacy syslog format. 5462.319012436:imuxsock.c: main queue: entry added, size now 1 entries 5462.319271125:imuxsock.c: wtpAdviseMaxWorkers signals busy 5462.319537636:imuxsock.c: main queue: EnqueueMsg advised worker start 5462.319871473:main queue:Reg/w0: main queue: entering rate limiter 5462.320174580:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5462.320470145:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 2') contains 'test': TRUE 5462.321508812:main queue:Reg/w0: action 0x4c64438 passed 2 times to execution - less than neded - discarding 5462.321825608:main queue:Reg/w0: main queue: entering rate limiter 5462.322078710:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5462.322350529:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 5464.547937451:imuxsock.c: Message from UNIX socket: #4 5464.548420747:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:44 rger: test 3 5464.548613227:imuxsock.c: Message has legacy syslog format. 5464.549042885:imuxsock.c: main queue: entry added, size now 1 entries 5464.549287885:imuxsock.c: wtpAdviseMaxWorkers signals busy 5464.549571158:imuxsock.c: main queue: EnqueueMsg advised worker start 5464.549888793:main queue:Reg/w0: main queue: entering rate limiter 5464.550211176:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5464.550500036:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 3') contains 'test': TRUE 5464.551797950:main queue:Reg/w0: Called action, logging to builtin-file 5464.605776776:main queue:Reg/w0: (/rsyslog/logfile) 5464.606371817:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 5464.627358305:main queue:Reg/w0: main queue: entering rate limiter 5464.628009218:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5469.671232071:imuxsock.c: Message from UNIX socket: #4 5469.671772915:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:49 rger: test 4 5469.671950031:imuxsock.c: Message has legacy syslog format. 5469.672340578:imuxsock.c: main queue: entry added, size now 1 entries 5469.672597591:imuxsock.c: wtpAdviseMaxWorkers signals busy 5469.672931428:imuxsock.c: main queue: EnqueueMsg advised worker start 5469.673234256:main queue:Reg/w0: main queue: entering rate limiter 5469.673563065:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5469.673893829:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 4') contains 'test': TRUE 5469.674471829:main queue:Reg/w0: action 0x4c64438 passed 1 times to execution - less than neded - discarding 5469.674788066:main queue:Reg/w0: main queue: entering rate limiter 5469.675042006:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5469.675316618:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 5471.443424737:imuxsock.c: Message from UNIX socket: #4 5471.443973403:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:51 rger: test 5 5471.444148283:imuxsock.c: Message has legacy syslog format. 5471.444550564:imuxsock.c: main queue: entry added, size now 1 entries 5471.444845291:imuxsock.c: wtpAdviseMaxWorkers signals busy 5471.445187788:imuxsock.c: main queue: EnqueueMsg advised worker start 5471.445489499:main queue:Reg/w0: main queue: entering rate limiter 5471.445842612:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5471.446121136:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 5') contains 'test': TRUE 5471.446527886:main queue:Reg/w0: action 0x4c64438 passed 2 times to execution - less than neded - discarding 5471.446837140:main queue:Reg/w0: main queue: entering rate limiter 5471.447091079:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5471.447366530:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 5473.522029412:imuxsock.c: Message from UNIX socket: #4 5473.522550422:imuxsock.c: logmsg: flags 4, pri 13, from 'rf10up', msg Dec 19 12:17:53 rger: test 6 5473.522766368:imuxsock.c: Message has legacy syslog format. 5473.523162224:imuxsock.c: main queue: entry added, size now 1 entries 5473.523404989:imuxsock.c: wtpAdviseMaxWorkers signals busy 5473.523727931:imuxsock.c: main queue: EnqueueMsg advised worker start 5473.524011204:main queue:Reg/w0: main queue: entering rate limiter 5473.524328279:main queue:Reg/w0: main queue: entry deleted, state 0, size now 0 entries 5473.524621330:main queue:Reg/w0: Filter: check for property 'msg' (value ' test 6') contains 'test': TRUE 5473.525016627:main queue:Reg/w0: Called action, logging to builtin-file 5473.525803589:main queue:Reg/w0: (/rsyslog/logfile) 5473.526170949:main queue:Reg/w0: main queue: entering rate limiter 5473.526423213:main queue:Reg/w0: main queue:Reg/w0: worker IDLE, waiting for work. 5473.526753139:imuxsock.c: --------imuxsock calling select, active file descriptors (max 4): 4 On Thu, 2008-12-18 at 12:51 -0500, Becker, Craig (DOB) wrote: > The action $ActionExecOnlyEveryNthTime is not sending the Nth message > but the first message, then the Nth + 1 message. For example, if I > set the $ActionExecOnlyEveryNthTime 3 The 1st, 4th, 7th, etc. message > are sent instead of the 3rd, 6th, 9th, etc. Has this bug (if it is a > bug) been fixed in a later version? > > > > I’m enjoying learning this product and appreciate all the hard work > that has gone into it. > > > > Thanks, > > > > Craig E. Becker > IT Specialist II > System Administrator > Division of the Budget > 518-473-1322 > [email protected] > > > > > > > > HTML: > ______________________________________________________________________ > This e-mail, including any attachments, may be confidential, > privileged or otherwise legally protected. If you have received this > e-mail in error, or from someone who was not authorized to send it to > you, do not disseminate, copy or otherwise use this e-mail or its > attachments. Please notify the sender immediately if you have received > this e-mail by mistake, and delete it from your system. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

