<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 26, 2014 at 11:06 PM, Nikolaus Rath <span dir="ltr"><<a href="mailto:Nikolaus@rath.org" target="_blank">Nikolaus@rath.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'd like to start a unit on system shutdown and reboot, but do so<br>
immediately after the "systemctl reboot" command is executed, before any<br>
other units are terminated.<br></blockquote><div><br></div><div>Out of curiosity, what does your unit do? Is there a specific reason for it to be absolutely first?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is there a way to do that?<br></blockquote><div><br></div><div>Not easily, I'd guess. (What would happen if two programs asked to be "absolutely first"?)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
At first I thought that Before=shutdown.target might work, but thinking<br>
about it, I think this just means that my unit will be started before<br>
shutdown.target has been reached, but jobs to terminate other units may<br>
be started before my unit. Is that correct?<br></blockquote><div><br></div><div> I think you'd need the unit to be After all regular units, have an empty ExecStart, and do its thing in ExecStop. So it'd be started after everything else, do nothing, and be stopped before everything else.</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>></div></div>
</div></div>