<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Thanks,<br></div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Sorry for bad English.</div><div><br></div><div>As you wrote </div><div>> This setting means the service is attempted to be started at most 3 times within 5min</div><div>> Note that these settings apply to any kind of start, i.e. both "systemctl start" and "systemctl restart".</div></div><div dir="ltr"><br></div><div>So after my OS is booted up and my service is started - service's start counter has value 1. So during next 5 minutes it is possible to restart my service only 2 times, but I can do it 3 times. And question is "Why start counter is reseted?".</div><div><br></div><div>> This means restart limiting is ineffective if units are not referenced continously.</div><div><br></div><div>My service is referenced by multi-user.target.wants and some other unit that executed at shutdown(referenced by Conficts and After). Maybe you could provide link to the documentation where referencing is described? Or describe it by yourself?</div><div><br></div><div>Thanks<br><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 20 мая 2019 г. в 12:34, Lennart Poettering <<a href="mailto:lennart@poettering.net" target="_blank" rel="noreferrer">lennart@poettering.net</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On Mo, 20.05.19 10:59, Alexander Mykolaichyk (<a href="mailto:to4koo@gmail.com" target="_blank" rel="noreferrer">to4koo@gmail.com</a>) wrote:<br>
<br>
> Dear all,<br>
><br>
> Help me please with my problem.<br>
> For example, I have systems service config with such parameters:<br>
><br>
> Restart=always<br>
> RestartSec=1<br>
> StartLimitInterval=300<br>
> StartLimitBurst=3<br>
<br>
This setting means the service is attempted to be started at most 3<br>
times within 5min. By default current systemd allows services to be<br>
started at most 5 times within 10s. The default can be controlled with<br>
DefaultStartLimitIntervalSec=/DefaultStartLimitBurst= in<br>
/etc/systemd/system.conf.<br>
<br>
Note that these settings apply to any kind of start, i.e. both<br>
"systemctl start" and "systemctl restart".<br>
<br>
><br>
> systemd version = 215<br>
><br>
> After the system boot up I can restart the service 4 times with systemctl<br>
> restart service. But all other services can be restarted 3 times.<br>
><br>
> As I understand and after I looked to the systemd sources - StartLimitBurst<br>
> is the limit for start/restart operations and after boot up there are<br>
> possibility for restarting the service only 3 times during<br>
> StartLimitInterval. When new StartLimitInterval is started I can restart<br>
> the service 4 times.<br>
<br>
I cannot parse this, sorry.<br>
<br>
Note that "systemctl reset-failed" will also reset the restart counter<br>
of a unit these days. Also, if a unit is not pinned into memory<br>
because some other unit references it in some way it gets unloaded<br>
right-away and along with it the restart counter. This means restart<br>
limiting is ineffective if units are not referenced continously.<br>
<br>
Lennart<br>
<br>
--<br>
Lennart Poettering, Berlin<br>
</blockquote></div>
</div></div>