<div dir="ltr"><p dir="ltr">On Thu, Sep 24, 2015, 09:40 Luca Bertoncello <<a href="mailto:L.Bertoncello@queo-group.com" target="_blank">L.Bertoncello@queo-group.com</a>> wrote:<br></p><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Lennart,<br>
<br>
thank you for your answer!<br>
<br>
> There is no concept of "first" or "last" in systemd, since it's not clear what<br>
> that's supposed to mean if there are multiple, and what happens if some<br>
> operation results in activation?<br>
<br>
That's bad... :)<br>
<br>
> Hence, simply order your service against the services it requires. If you want<br>
> to just run some code when shutting down, make it a service with<br>
> Type=oneshot and RemainAfterExit=yes, give it an empty ExecStart=, but<br>
> specify ExecStop= to whatever it's supposed to do. Then order it *after* the<br>
> services that it shall be able to use, as the shutdown order in systemd is<br>
> always the inverse of the startup order, and what you specify via After= and<br>
> Before= specifies the startup order.<br>
<br>
Well, this is what I tried for more the three days... :(<br>
I know, that the script need at least vdsmd.service, vdsm-network.service and libvirtd.service.<br>
But it needs that the tmpfs-partition /run is mounted, too.<br>
I didn't found any service or target that mount/unmount /run. How can I specify it?<br></blockquote><div><br></div><div>Well it's not a target nor a service – it's a mount. Therefore "Requires=run.mount".</div><div><br></div><div>However /run will always be available on systemd systems, anyway. (That's basically the whole point of /run…)</div></div></div>