qrunner just keeps going and going
I've got the latest setup on system and one of the problems I'm having is that qrunner (as per cron) runs every minute however each instance stays alive (spawning several other instances like IncomingRunner, OutgoingRunner, etc. so every minute I have eight (1 crond, 1 qrunner and 1 each of the six different runners) process start and sit on my machine doing nothing.
This doesn't seem it is supposed to work this way. According to qrunner it says it runs and makes sure they different runners are doing their jobs. If this is the case then shouldn't qrunner detect if an instance of it is already running and abort or perhaps it should be started from init???
Any enlightenment someone could shed would be great.
Thanks in advance.
Chris Ryan chris@greatbridge.com
"CR" == Chris Ryan <chris@greatbridge.com> writes:
CR> I've got the latest setup on system and one of the problems
CR> I'm having is that qrunner (as per cron) runs every minute
CR> however each instance stays alive (spawning several other
CR> instances like IncomingRunner, OutgoingRunner, etc. so every
CR> minute I have eight (1 crond, 1 qrunner and 1 each of the six
CR> different runners) process start and sit on my machine doing
CR> nothing.
CR> This doesn't seem it is supposed to work this way. According
CR> to qrunner it says it runs and makes sure they different
CR> runners are doing their jobs. If this is the case then
CR> shouldn't qrunner detect if an instance of it is already
CR> running and abort or perhaps it should be started from init???
Remember, you're running very very green code. I haven't even released it as an alpha yet! I do appreciate the feedback though.
Eventually, I envison qrunner running from init, but in the spirit of backwards compatibility, I think the master qrunner should drop a lock file and subsequent invocations should exit if they cannot acquire the lock.
CR> Any enlightenment someone could shed would be great.
Watch for a checkin shortly. -Barry
Barry,
I do understand that I will encounter problems running the code
straight from CVS. With the development I'm going to be doing with mailman for my company (and hope to contribute back) I want to use the latest code to minimize differences between what you are developing and what I develop. Also in the process if i can help by submitting bug reports etc. all the better, right :) So if I become a pain in the neck it's only cause I like Mailman and want to help make it the best it can be.
Chris Ryan chris@greatbridge.com
"Barry A. Warsaw" wrote:
"CR" == Chris Ryan <chris@greatbridge.com> writes:
CR> I've got the latest setup on system and one of the problems CR> I'm having is that qrunner (as per cron) runs every minute CR> however each instance stays alive (spawning several other CR> instances like IncomingRunner, OutgoingRunner, etc. so every CR> minute I have eight (1 crond, 1 qrunner and 1 each of the six CR> different runners) process start and sit on my machine doing CR> nothing. CR> This doesn't seem it is supposed to work this way. According CR> to qrunner it says it runs and makes sure they different CR> runners are doing their jobs. If this is the case then CR> shouldn't qrunner detect if an instance of it is already CR> running and abort or perhaps it should be started from init???Remember, you're running very very green code. I haven't even released it as an alpha yet! I do appreciate the feedback though.
Eventually, I envison qrunner running from init, but in the spirit of backwards compatibility, I think the master qrunner should drop a lock file and subsequent invocations should exit if they cannot acquire the lock.
CR> Any enlightenment someone could shed would be great.Watch for a checkin shortly. -Barry
"CR" == Chris Ryan <chris@greatbridge.com> writes:
CR> I do understand that I will encounter problems running
CR> the code straight from CVS. With the development I'm going to
CR> be doing with mailman for my company (and hope to contribute
CR> back) I want to use the latest code to minimize differences
CR> between what you are developing and what I develop. Also in
CR> the process if i can help by submitting bug reports etc. all
CR> the better, right :) So if I become a pain in the neck it's
CR> only cause I like Mailman and want to help make it the best it
CR> can be.
Oh, I'm sorry if my response came off as gruff -- I really appreciate folks on the bleeding edge describing their wounds to me <wink>. Yes, yes, please continue going the way you're going, and thanks for the feedback!
-Barry
participants (2)
-
barry@digicool.com -
Chris Ryan