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