<div dir="ltr"><br><div>I wonder if it's possible to discuss matters, in any list, without everything coming out looking like an insult and/or a put-down...</div><div>:/</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Sep 18, 2016 at 3:17 PM, Dark Penguin <span dir="ltr"><<a href="mailto:darkpenguin@yandex.ru" target="_blank">darkpenguin@yandex.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Now that systemd manages the shutdown procedure, I don't know if it's<br>
possible to achieve the same behaviour (and thus make NUT work with<br>
systemd).<br>
</blockquote>
<br>
As already mentioned, it is ouside of scope of OS actually. How you did<br>
it before systemd?<br>
</blockquote>
<br>
It was actually a feature of NUT - and a default and recommended feature<br>
at some moment.<br>
See this, from their FAQ:<br>
</span><span class=""><a href="http://networkupstools.org/docs/FAQ.html#_i_8217_m_facing_a_power_race" rel="noreferrer" target="_blank">http://networkupstools.org/doc<wbr>s/FAQ.html#_i_8217_m_facing_a_<wbr>power_race</a><br>
And this - <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835634" rel="noreferrer" target="_blank">https://bugs.debian.org/cgi-bi<wbr>n/bugreport.cgi?bug=835634</a><br>
(there is a link to an old discussion about implementing this feature).<br>
Now it doesn't work anymore, and I'm trying to find a new solution...<br>
</span></blockquote><span class="">
<br>
So you do not even bother to describe how it worked before so others may<br>
suggest how it can be (re-)implemented using systemd? Oh, well ...<br>
</span></blockquote>
<br>
No, that's not what I meant! Instead of trying to describe it myself, I've posted a link to their website where they describe the procedure first-hand! Basically, there is a "shutdown script" (though I'm not exactly sure where is it), which is apparently executed right before halting, so you can put "sleep" and "reboot" there. I was wondering if there is a similar thing in systemd.<span class=""><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
systemd supports switching back to initramfs instead of directly halting<br>
system. This allows you to implement your logic there after everything<br>
is completely shut down and unmounted (you probably need to unmount old<br>
root manually though). You can even monitor UPS from initramfs and only<br>
reboot when it reports power is back to make it safe.<br>
</blockquote>
<br>
This may be the best idea without touching the kernel. But it still<br>
can't go through the "proper" halt procedure with syncing and unloading<br>
the drives, correct?..<br>
</blockquote>
<br>
I have no idea what "unloading the drives" means.<br>
</blockquote>
<br></span>
That's why I've posted the second link: in that bug discussion, one person is explaining why this is a bad idea. In general, only the kernel can do "proper" halt, which among other things includes unloading the heads from the hard drive so that it is ready to be powered off (and apparently "hdparm -y" does not cut it somehow).<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-- <br>
darkpenguin</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedeskto<wbr>p.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/systemd-devel</a><br>
</div></div></blockquote></div><br></div></div>