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

サービス開始リクエストの繰り返しが早すぎたため、制限の開始を拒否しました

解決策 1:

デフォルトの制限は、10 秒間に 5 回の再起動を許可することです。 Restart= が原因でサービスがそのしきい値を超えた場合 config オプションをサービス定義に追加すると、それ以上の再起動は試行されません。

レートは StartLimitIntervalSec= で構成されます そして StartLimitBurst= オプションと Restart= オプションは、SystemD がいつサービスを再起動しようとするかを制御します。

詳細は man systemd.unit で および man systemd.service .

次に systemctl daemon-reload を使用します ユニット構成をリロードします。

解決策 2:

まったく同じ質問ではありませんが、これは検索すると出てくる質問なので...

このばかげた制限のナンセンスを無視して開始したいだけの場合(たとえば、Debianでは、サービスが失敗してループして制限に達する運命にあり、開始時にログを非常に激しくスパムするように設定される前に、apt自動開始サービスの必然的な結果です)原因を簡単に読み取ることさえできないエラーを制限します):

https://bugzilla.redhat.com/show_bug.cgi?id=1016548 を参照してください。Michal Schmidt によると、man systemd.service で見つけることができます そして、失敗したステータスをリセットすることを提案します:

systemctl reset-failed <service name>

これで、サービスが開始される可能性があります。または、少なくともログに記録されるべきではない実際の最新の原因。 journalctl -x で見られる

解決策 3:

いくつかの障害がこのエラーをスローするように見えますが、原因は異なることに注意してください。

デフォルトのバンタイムをコメントアウトし、代わりの inline**bantime = 7200 #3600** を挿入しました

新しいセクション [sasl] も追加しました 、これには、私がフォローしていた記事で指定されたものから変更されたフィルター名が含まれていました.

それらのいずれかでエラーが発生する代わりに、fail2ban は再起動を拒否し、

<ブロック引用>

サービス開始リクエストの繰り返しが速すぎて、starterror を拒否しました

[sasl] セクションをコメントアウトしたときのみ、無効な bantime を参照するエラーが表示されました。このエラーから、インライン コメントを処理できないことがわかりました。

それを修正して新しい [sasl] セクションのコメントを外したところ、フィルターが見つからないというエラーが表示されました。正しい名前のフィルターを置き換えると、予想どおりに fail2ban がリロードされました。

そのため、変更を行ってこのエラーが発生した場合は、症状を修正する前に、変更を削除しても同じエラーが発生することを確認してください。


Linux
  1. Mysqlエラーの解決:開いているファイルが多すぎます

  2. OpenCAエラー–対称鍵長が短すぎます[解決策]

  3. 管理者権限で起動時にTomcatを起動しますか?

  1. SystemdサービスはNodejsを起動しませんか?

  2. SFTP エラー 受信メッセージが長すぎます

  3. CentOS 7 で postgresql サービスを開始できません

  1. gcsfuse 入出力エラー

  2. Ubuntu 16.04 で Docker サービスを開始できない

  3. サーバー ログの (ネットワークに到達できません) エラー