<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Upstart then. It's kinda buggy in the edge cases (I've managed to
get it so confused that I had to reboot to get rid of a wedged
service) but reasonably capable. The SIGSTOP startup notification
technique is actually a highlight---it's really easy to implement,
even from a shell script---the systemd equivalent is sd_notify(),
a C API :(<br>
</p>
---Tom<br>
<br>
<div class="moz-cite-prefix">On 08/02/2017 10:03 PM, Zack
Zatkin-Gold wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20170803050331.D6EB81057@enigma.wiredgoats.com">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div>Still running 14.04, unfortunately.<br>
<br>
Sent from my iPhone</div>
<div><br>
On Aug 2, 2017, at 21:58, Tom Most <<a
href="mailto:twm@freecog.net" moz-do-not-send="true">twm@freecog.net</a>>
wrote:<br>
<br>
</div>
<blockquote type="cite">
<div>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
On 07/31/2017 09:35 AM, Jordan Erickson wrote:<br>
<blockquote type="cite"
cite="mid:2a7fb23c-eb7b-68bc-a610-4f10281e4cd7@logicalnetworking.net">
<pre wrap="">On 07/31/2017 12:06 AM, Tom Most wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I'll take a moment to node that pidfiles are not usually necessary on a
modern Linux system: under systemd there is no need to bother with them,
as init tracks the process directly.
</pre>
</blockquote>
<pre wrap="">"modern Linux system" -- Them's fightin' words ;} Truly I can think of a
*couple* of modern distros who use an init system that doesn't attempt
to usurp the entirety of what small pieces working well together have
been accomplishing for many, many years.</pre>
</blockquote>
I mentioned systemd as it is the most commonly deployed modern
init, not to say that it is the only one. I could certainly
have worded this better, but, eh, I was tired. Frankly the
odds are that Zach is deploying to a system that runs systemd
or Upstart, both of which I would count as "modern" (this is
about whether your init can supervise processes in a useful
way).<br>
<br>
I actually really appreciate that this is the case, as it gets
me one step closer toward never having to maintain an init
script again.<br>
<blockquote type="cite"
cite="mid:2a7fb23c-eb7b-68bc-a610-4f10281e4cd7@logicalnetworking.net">
<blockquote type="cite">
<pre wrap="">all hail systemd
</pre>
</blockquote>
<pre wrap="">RMS called, he wants his religion back.
</pre>
</blockquote>
I intended this as a tongue-in-cheek remark about how stuff
changes, in the context of a response that states that PID
files are usually no longer necessary. For context, moving
/var/run to /run was proposed early in the systemd days, and
has since been <a moz-do-not-send="true"
href="http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05s13.html">incorporated
into the FHS</a>. It was also adopted by other distributions
because, frankly, it's a good idea that solved real problems.<br>
<br>
I am not sure how merely mentioning systemd --- once in the
context of "lots of distributions in 2017 ship it" and the
other slightly snarky --- qualifies me as a Priest in the
Church of Holy systemd. I really don't want any part of that
poisonous "debate".<br>
<br>
---Tom<br>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>talk mailing list</span><br>
<span><a href="mailto:talk@nblug.org" moz-do-not-send="true">talk@nblug.org</a></span><br>
<span><a href="http://nblug.org/cgi-bin/mailman/listinfo/talk"
moz-do-not-send="true">http://nblug.org/cgi-bin/mailman/listinfo/talk</a></span><br>
</div>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
talk mailing list
<a class="moz-txt-link-abbreviated" href="mailto:talk@nblug.org">talk@nblug.org</a>
<a class="moz-txt-link-freetext" href="http://nblug.org/cgi-bin/mailman/listinfo/talk">http://nblug.org/cgi-bin/mailman/listinfo/talk</a>
</pre>
</blockquote>
<br>
</body>
</html>