Re: daemontools-encore version 1.10 released

Jos Backus <[email protected]> Tue, 8 Apr 2014 11:57:53 -0700
Newsgroups gmane.comp.djb.syslog
Message-ID <CAETOPp3GO7J9P-Z+bY-=L+R14DurPaqDcCETQjZARdNmvtj7UQ@mail.gmail.com>
--047d7bdc0fd8b40f0304f68c8f6a
Content-Type: multipart/alternative; boundary=047d7bdc0fd8b40efe04f68c8f68

--047d7bdc0fd8b40efe04f68c8f68
Content-Type: text/plain; charset=ISO-8859-1

On Apr 5, 2014 6:33 PM, "Jos Backus" <[email protected]> wrote:
>
>
> On Apr 4, 2014 3:30 PM, "Bruce Guenter" <[email protected]> wrote:
> >
> > On Wed, Apr 02, 2014 at 12:44:13PM -0700, Jos Backus wrote:
> > > How about a supervise flag file named 'killpg' that causes svc to
default
> > > to sending a signal to the service process group by default? This
would
> > > only be set for processes that do not clean up their children
properly.
> >
> > That makes a lot of sense.
>
> OK, I'll see if I can whip up a patch in the next few days.

Initial patch attached. This is largely inspired by the no-setsid change
but it splits this feature off into its own flag, because they are
orthogonal ideas.

Comments welcome.

Thanks,
Jos

--047d7bdc0fd8b40efe04f68c8f68
Content-Type: text/html; charset=ISO-8859-1

<p dir="ltr"><br>
On Apr 5, 2014 6:33 PM, &quot;Jos Backus&quot; &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Apr 4, 2014 3:30 PM, &quot;Bruce Guenter&quot; &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Wed, Apr 02, 2014 at 12:44:13PM -0700, Jos Backus wrote:<br>
&gt; &gt; &gt; How about a supervise flag file named &#39;killpg&#39; that causes svc to default<br>
&gt; &gt; &gt; to sending a signal to the service process group by default? This would<br>
&gt; &gt; &gt; only be set for processes that do not clean up their children properly.<br>
&gt; &gt;<br>
&gt; &gt; That makes a lot of sense.<br>
&gt;<br>
&gt; OK, I&#39;ll see if I can whip up a patch in the next few days.</p>
<p dir="ltr">Initial patch attached. This is largely inspired by the no-setsid change but it splits this feature off into its own flag, because they are orthogonal ideas.</p>
<p dir="ltr">Comments welcome.</p>
<p dir="ltr">Thanks,<br>
Jos<br>
</p>

--047d7bdc0fd8b40efe04f68c8f68--
--047d7bdc0fd8b40f0304f68c8f6a
Content-Type: application/octet-stream; name="dt-killpg.patch"
Content-Disposition: attachment; filename="dt-killpg.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: 1464843317800497079-local0

RnJvbSBlZWI1MmViYjM5MGUxNjUyMTI2NjBkYjE5MTVlY2M2YWQyM2UxNGZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb3MgQmFja3VzIDxqb3NAY2F0bm9vay5jb20+CkRhdGU6IFR1
ZSwgOCBBcHIgMjAxNCAxMTo1MTo1OSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBzdXBwb3J0
IGZvciBzL2tpbGxwZwoKLS0tCiBzdXBlcnZpc2UuOC5pbiB8ICAgIDYgKysrKysrCiBzdXBlcnZp
c2UuYyAgICB8ICAgIDIgKysKIHN2Yy44LmluICAgICAgIHwgICAgNSArKysrLQogMyBmaWxlcyBj
aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3N1
cGVydmlzZS44LmluIGIvc3VwZXJ2aXNlLjguaW4KaW5kZXggMTE3NjllOS4uYzkzZTg0NyAxMDA2
NDQKLS0tIGEvc3VwZXJ2aXNlLjguaW4KKysrIGIvc3VwZXJ2aXNlLjguaW4KQEAgLTQwLDYgKzQw
LDEyIEBAIGV4aXN0cywKIC5CIHN1cGVydmlzZQogd2lsbCBydW4gc3Vib3JkaW5hdGUgcHJvY2Vz
c2VzIGluIGEgbmV3IHByb2Nlc3MgZ3JvdXAuCiAKK0lmIHRoZSBmaWxlCisuQiAuL2tpbGxwZwor
ZXhpc3RzLCBhbGwgc2lnbmFscyByZXF1ZXN0ZWQgYnkgdGhlCisuQlIgc3ZjICg4KQorcHJvZ3Jh
bSB3aWxsIGJlIHNlbnQgdG8gdGhlIHByb2Nlc3MgZ3JvdXAgaW5zdGVhZCBvZiB0aGUgcHJvY2Vz
cy4KKwogSWYKIC5CIC4vbG9nCiBpcyBhbiBleGVjdXRhYmxlIGZpbGUsCmRpZmYgLS1naXQgYS9z
dXBlcnZpc2UuYyBiL3N1cGVydmlzZS5jCmluZGV4IGE3OTJmNjYuLmU0ZjIxYzggMTAwNjQ0Ci0t
LSBhL3N1cGVydmlzZS5jCisrKyBiL3N1cGVydmlzZS5jCkBAIC0zMjYsNiArMzI2LDcgQEAgdm9p
ZCBkb2l0KHZvaWQpCiAKICAgICBzdmMgPSAmc3ZjbWFpbjsKICAgICBraWxscGlkID0gc3ZjLT5w
aWQ7CisgICAgaWYgKHN0YXRfZXhpc3RzKCJraWxscGciKT09MCkga2lsbHBpZCA9IC1raWxscGlk
OwogICAgIHdoaWxlIChyZWFkKGZkY29udHJvbCwmY2gsMSkgPT0gMSkKICAgICAgIHN3aXRjaChj
aCkgewogICAgICAgICBjYXNlICcrJzoKQEAgLTM0MCw2ICszNDEsNyBAQCB2b2lkIGRvaXQodm9p
ZCkKIAkgIGJyZWFrOwogICAgICAgICBjYXNlICdsJzoKIAkgIHN2YyA9ICZzdmNtYWluOworCSAg
aWYgKHN0YXRfZXhpc3RzKCJraWxscGciKT09MCkga2lsbHBpZCA9IC1raWxscGlkOwogCSAga2ls
bHBpZCA9IHN2Yy0+cGlkOwogCSAgYnJlYWs7CiAJY2FzZSAnZCc6CmRpZmYgLS1naXQgYS9zdmMu
OC5pbiBiL3N2Yy44LmluCmluZGV4IDhlMmUyYjYuLjU4MjgyMWUgMTAwNjQ0Ci0tLSBhL3N2Yy44
LmluCisrKyBiL3N2Yy44LmluCkBAIC0yNSw3ICsyNSwxMCBAQCBwcm9jZXNzIGdyb3VwLiBUaGlz
IGlzIHRoZSBkZWZhdWx0LgogLlRQCiAuQiBcLVwrCiBTZW5kIGFsbCBzdWJzZXF1ZW50IHNpZ25h
bHMgdG8gdGhlIGVudGlyZSBwcm9jZXNzIGdyb3VwIGluc3RlYWQgb2YganVzdAotdGhlIHBhcmVu
dCBwcm9jZXNzLgordGhlIHBhcmVudCBwcm9jZXNzLiBUaGlzIGlzIHRoZSBkZWZhdWx0IGlmIHRo
ZSBmaWxlCisuSUIgcy9raWxscGcKK2lzIHByZXNlbnQuCisKIC5UUAogLkIgXC1MCiBTZW5kIGFs
bCBzdWJzZXF1ZW50IHNpZ25hbHMgdG8gdGhlIHJ1bm5pbmcKLS0gCjEuNy4xCgo=
--047d7bdc0fd8b40f0304f68c8f6a--