GNU/Linux >> Linux の 問題 >  >> Linux

Systemd の StartLimitIntervalSec と StartLimitBurst が機能しない

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」です。


Linux
  1. systemdでコンピューターの時刻と日付を制御する

  2. Makefileとは何ですか?どのように機能しますか?

  3. Webサーバーとは何ですか?Webサーバーはどのように機能しますか?

  1. Linuxでユーザーとグループを操作する方法

  2. キーボード入力とテキスト出力はどのように機能しますか?

  3. DNSとは何ですか?どのように機能しますか?

  1. CentOS/RHEL 7 および 8 で systemd ブート プロセスをデバッグする方法

  2. Systemd ユニット ファイル - WantedBy 以降

  3. Locate and updatedb が機能しません。私は何をすべきか?