<div dir="ltr">Hi,<div><br></div><div> I have some services configured with the above, Restart=on-failure and StartLimitInterval/StartLimitBurst and also StartLimitAction with reboot. </div><div><br></div><div> The problem I am trying to look at is, how to get out of a continuous reboot cycle, if one of the services is failing. That is why I was looking for any options where systemd can have its default target changed to recover or something equivalent, if the system is undergoing repeated reboots within a certain interval?</div><div><br></div><div> I may be able to do this by writing a separate unit/service for this, but was wondering if there was any already inbuilt mechanism to prevent continuous  reboot cycle from a mis-behaving service/unit, which is configured for reload on failure?</div><div><br></div><div>Thanks</div><div>Jana</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 13, 2016 at 2:48 AM, Lennart Poettering <span dir="ltr"><<a href="mailto:lennart@poettering.net" target="_blank">lennart@poettering.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, 12.02.16 20:58, Pathangi Janardhanan (<a href="mailto:path.jana@gmail.com">path.jana@gmail.com</a>) wrote:<br>
<br>
> Hi All,<br>
><br>
>  The default target is usually set to multi-user or someother equivalent<br>
> target. Is there any way in systemd that I can say something like<br>
><br>
> " If the system is reloaded n number of times within the last x second",<br>
> than set the default target to recover or emergency mode etc.?<br>
><br>
>  Basically I am looking for recovering from a failing unit/service that is<br>
> forcing the system to reboot, and that is going in a cycle?<br>
<br>
</span>You may configure whether a unit shall be automatically restarted with<br>
Restart=on-failure. You may put a limit on it with StartLimitInterval=<br>
and StartLimitBurst=. You may configure what shall happen if the limit<br>
is hit with StartLimitAction=, which includes making the system reboot.<br>
<br>
See the systemd.service and systemd.unit man pages.<br>
<span class="HOEnZb"><font color="#888888"><br>
Lennart<br>
<br>
--<br>
Lennart Poettering, Red Hat<br>
</font></span></blockquote></div><br></div>