[Mailman-Developers] Outgoin queue sugestion

The Dragon De Monsyne dragondm@delta.integral.org
Sat, 26 Sep 1998 19:05:16 -0500 (CDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1395546950-1194357546-906854716=:17704
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 26 Sep 1998, Scott wrote:

> I personally like the idea of locking the files more than I like the
> idea of a daemon delivering queued mail because there will always be
> the worry that something accidentally kills the daemon process while
> no admin is around.

	This is why I have the daemon check to see if an instance of 
itself is already running before starting. If it's already running it
dosen't start another copy of itself. That way you just run the daemon
program from cron periodicaly and it automatically restarts itself if it
gets killed. (I haven't had to worry about it since I  installed it a
month ago. ) 

	I'm including the daemon version of run_queue attatched to this
message. (to use it you just eliminate the delivery attempts
(i.e. any calls to OutgoingQueue.processQueue) elsewhere in
the mailman code (my own mods to  do this are a bit of a hack. If I have
time to fix them up to be presentable I'll post a diff)


	-The Dragon De Monsyne

---1395546950-1194357546-906854716=:17704
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=run_queue
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.980926190516.17704C@delta.integral.org>
Content-Description: run_queue

IyEgL3Vzci9iaW4vZW52IHB5dGhvbg0KIyANCiMgQ29weXJpZ2h0IChDKSAx
OTk4IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiMN
CiMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcg0KIyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KIyBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMg0KIyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCiMgDQojIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLA0KIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KIyBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlDQojIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuDQojIA0KIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KIyBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBT
b2Z0d2FyZSANCiMgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxlIFBsYWNl
IC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEzMDcsIFVTQS4NCiMN
Cg0KaW1wb3J0IHN5cyxvcyxzdGF0LHN0cmluZyx0aW1lDQppbXBvcnQgcGF0
aHMNCmZyb20gTWFpbG1hbiBpbXBvcnQgT3V0Z29pbmdRdWV1ZQ0KZnJvbSBN
YWlsbWFuIGltcG9ydCBtbV9jZmcNCg0KDQpQSURGSUxFPW9zLnBhdGguam9p
bihtbV9jZmcuREFUQV9ESVIsInEucnVubmluZyIpDQpTVEFMTF9USU1FID0g
KDYwKjE1KQ0KU0xFRVBfVElNRSA9IDE1DQoNCmRlZiBDaGVja0xvY2soKTog
ICAgDQogICAgIiIiTWFrZXMgc3VyZSBvbmx5IG9uZSBvZiB0aGVzZSBydW5z
IGF0IGEgdGltZS4iIiINCiAgICBwaWQ9Tm9uZQ0KICAgIHRyeToNCiAgICAg
ICAgcGlkPXN0cmluZy5hdG9pKHN0cmluZy5zdHJpcChvcGVuKFBJREZJTEUs
J3InKS5yZWFkKCkpKQ0KICAgIGV4Y2VwdCAoSU9FcnJvcixWYWx1ZUVycm9y
KToNCiAgICAgICAgcGFzcw0KICAgIGlmIHBpZDoNCiAgICAgICAgI2xldCdz
IHNlZSBpZiBpdCdzIHJlYWxseSBvdXQgdGhlcmUuIC1kZG0NCiAgICAgICAg
dHJ5Og0KICAgICAgICAgICAgb3Mua2lsbChwaWQsMCkNCiAgICAgICAgICAg
IGFnZSA9IHRpbWUudGltZSgpIC0gb3Muc3RhdChQSURGSUxFKVtzdGF0LlNU
X01USU1FXQ0KICAgICAgICAgICAgaWYgYWdlID4gU1RBTExfVElNRToNCiAg
ICAgICAgICAgICAgICAjaXQncyBoYW5naW5nLi4uIFphcCBpdC4gLWRkbQ0K
ICAgICAgICAgICAgICAgIG9zLmtpbGwocGlkLDkpDQogICAgICAgICAgICBl
bHNlOg0KICAgICAgICAgICAgICAgICNpdCdzIHJlYWxseSBydW5uaW5nLi4g
LWRkbQ0KICAgICAgICAgICAgICAgIHJldHVybiAwDQogICAgICAgIGV4Y2Vw
dCBvcy5lcnJvcjoNCiAgICAgICAgICAgICMgTm9wZSBpdCBhaW50LiAtZGRt
DQogICAgICAgICAgICBwYXNzDQogICAgcmV0dXJuIDENCiAgICAgICAgICAg
DQpkZWYgVG91Y2hMb2NrKCk6DQogICAgInR3ZWFrIHRoZSBwaWQgZmlsZSIN
CiAgICBvcGVuKFBJREZJTEUsJ3cnKS53cml0ZSgiJWkiICUgb3MuZ2V0cGlk
KCkpDQoNCg0KI2RlZiBEb19EZVEoKToNCiMgICAgcHJpbnQgImZvbyINCiMg
ICAgI091dGdvaW5nUXVldWUucHJvY2Vzc1F1ZXVlKCkNCg0KZGVmIG1haW4o
KToNCiAgICBpZiBub3QgQ2hlY2tMb2NrKCk6DQojICAgICAgICBwcmludCAi
YWxyZWFkeSBydW5uaW5nIg0KICAgICAgICBzeXMuZXhpdCgpDQoNCiAgICBU
b3VjaExvY2soKQ0KDQogICAgd2hpbGUgMToNCiAgICAgICAgcT1PdXRnb2lu
Z1F1ZXVlLnByb2Nlc3NRdWV1ZSgpDQogICAgICAgIGlmIG5vdCBxOg0KICAg
ICAgICAgICAgdGltZS5zbGVlcChTTEVFUF9USU1FKQ0KICAgICAgICBUb3Vj
aExvY2soKQ0KDQppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOg0KICAgIG1h
aW4oKQ0KDQoNCg0K
---1395546950-1194357546-906854716=:17704--