[comp.sources.wanted] Looking for mail server/scheduler

foote@miro.Berkeley.EDU (Bill Foote) (04/10/91)

I'm looking for a program that does the following:

    1.  Receives e-mail messages (preferably via MMDF under SYSV) containing
	a description of one or more time-consumint commands to be run.
    
    2.  Submits these jobs to the job queue (i.e. forks the appropriate
	process), but only allows some number to be executed concurrently.

I want to use this on a site that has a very large database that has people
wanting to run several reports off that database all at once.  If they all
try to run them simultaneously, the system slows to a crawl (and /tmp has
filled up a couple of times, too!)  I'd like to implement a high-level
scheduling policy that says something like "only three reports at a time
during business hours, and five at a time after 6 PM", or something like
that.

Does anyone know of a package that does anything like this?  If not, how
about pointers to how I can write a server that receives messages via
e-mail (or any other reasonably convienent mechanism)?

Thanks in advance,

Bill Foote
foote@miro.berkeley.edu