StartLimitIntervalSec= systemd v230 の一部として追加されました。 systemd v229 以下では、 StartLimitInterval= しか使用できません . StartLimitInterval= も入れる必要があります と StartLimitBurst= [Service] で セクション - [Unit] ではありません
CentOS で systemd のバージョンを確認するには、rpm -q systemd を実行します。 .
systemd v230 以上にアップグレードした場合、[Service] の古い名前 セクションは引き続き機能します。
ソース:https://lists.freedesktop.org/archives/systemd-devel/2017-July/039255.html
systemd は不明なディレクティブを無視するため、エラーをまったく表示せずにこの問題が発生する可能性があります。 systemd は、多くの新しいディレクティブを無視してサービスを実行できると想定しています。
不明なディレクティブのユニット ファイルを手動でチェックすることができます。少なくとも、最近の systemd では動作するようです:
$ systemd-analyze verify foo.service
/etc/systemd/system/foo.service:9: Unknown lvalue 'FancyNewOption' in section 'Service'
私は問題を見つけたと思います。オンラインのすべてのドキュメントは、すべてのパラメーターが UNIT ファイル (systemd ユニット ファイル) にあることを示唆していますが、私のシステム (centos 7.5) では、それらはサービス ファイルにあります。また、名前は「StartLimitIntervalSec」ではなく「StartLimitInterval」です。