James FitzGibbon <james@???> probably said:
>
> Question: if I run 'exim -bP | grep queue_run', I get this back:
>
> queue_run_max = 5
>
> (this is the implied default -- I don't have such a line in my config
> file)
>
> Yet if I run 'exim -bd -q1h', then wait a while, I never see more than one
> queue runner working. Have I done something wrong ? Should I see more
> than one process reporting 'running queue: waiting for ...' from exiwhat ?
> I've done a lookup in the processlist, and there is only one process with
> a PPID of the queue runner.
I think you are misunderstanding.
As I understand it, the queue_run_max limits the number of queue run
processes that can be running, it never says start more.
'exim -bd -q1h' will only start one queue runner at a time.
If your queue run was lasting over 5 hours (!) the 6th queue runner
would not start.
If you do 'exim -q; exim -q ; exim -q ; exim -q ; exim -q ; exim -q'
then only 5 should be allowed to run at a time.
HTH.
--
pir pir@??? pir@??? pir@???
--
*** Exim information can be found at
http://www.exim.org/ ***