Não, systemd
não oferece um recurso para gerenciar várias reinicializações e, em seguida, parar de reinicializar.
Considere um caso em que seu aplicativo falha duas vezes e dispara duas reinicializações por meio de StartActionLimit
e permanece estável por duas semanas, depois aciona uma terceira reinicialização muito mais tarde. Você esperaria que o teórico StartLimitReboot=3
fosse acionado nesse caso?
Se não, tem que haver algum valor de tempo limite para expirar o "contador de reinicialização". Isso é diferente do timer de quão rápido um serviço é reinicializado, porque o cronômetro de reinicialização teria que levar em consideração quanto tempo leva para a máquina inicializar antes mesmo de tentar iniciar o serviço novamente.
Além disso, se um sistema estiver preso em loop de inicialização devido a uma falha crítica no serviço, será que faz sentido manter a máquina se o serviço crítico não estiver funcionando ou e depois disso?
Embora eu possa ver o interesse em ter systemd
ajuda aqui, não espero que esse recurso apareça em breve.