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, "Jos Backus" <<a href="mailto:[email protected]">[email protected]</a>> wrote:<br> ><br> ><br> > On Apr 4, 2014 3:30 PM, "Bruce Guenter" <<a href="mailto:[email protected]">[email protected]</a>> wrote:<br> > ><br> > > On Wed, Apr 02, 2014 at 12:44:13PM -0700, Jos Backus wrote:<br> > > > How about a supervise flag file named 'killpg' that causes svc to default<br> > > > to sending a signal to the service process group by default? This would<br> > > > only be set for processes that do not clean up their children properly.<br> > ><br> > > That makes a lot of sense.<br> ><br> > OK, I'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--