StartLimitIntervalSec=
se agregó como parte de systemd v230. En systemd v229 y versiones anteriores, solo puede usar StartLimitInterval=
. También necesitarás poner StartLimitInterval=
y StartLimitBurst=
en el [Service]
sección - no el [Unit]
sección.
Para verificar su versión de systemd en CentOS, ejecute rpm -q systemd
.
Si alguna vez actualiza a systemd v230 o superior, los nombres antiguos en el [Service]
seguirá funcionando.
Fuente:https://lists.freedesktop.org/archives/systemd-devel/2017-July/039255.html
Puede tener este problema sin ver ningún error, porque systemd ignora las directivas desconocidas. systemd asume que muchas directivas más nuevas pueden ignorarse y aun así permitir que el servicio se ejecute.
Es posible verificar manualmente un archivo de unidad en busca de directivas desconocidas. Al menos parece funcionar en systemd reciente:
$ systemd-analyze verify foo.service
/etc/systemd/system/foo.service:9: Unknown lvalue 'FancyNewOption' in section 'Service'
Creo que encontré el problema. Todo el documento en línea sugiere que todos los parámetros están en el archivo UNIT (archivo de unidad systemd), pero aún en mi sistema (centos 7.5), están en el archivo de servicio. Además, el nombre es "StartLimitInterval", no "StartLimitIntervalSec".