CentOS7 VM で CHEF を試しているのですが、次の問題によりスクリプトが失敗しました:
systemd[1]: start request repeated too quickly for fail2ban.service
これは設定可能systemd で実行していますが、テスト目的で、このエラーを永久に受け取らずに実行できるように systemd を「リセット」する方法があるかどうかを知りたいだけですstart fail2ban service
。現時点では、実行できるように OS を再起動する必要があります。
ありがとう
答え1
実際に数秒間にサービスを何度も再起動する理由がある場合 (または、サービスが誤って構成されていて起動に失敗している場合)、起動制限に達している場合は、 を使用してリセットできますsystemctl reset-failed <unit>
。
systemctl reset-failed fail2ban.service
もちろん、サービス構成に対して行った変更をすべて修正して、サービスが適切に起動しなくなるようにする必要があります。
答え2
私の場合、エラーメッセージは多少誤解を招くものでした。
失敗の原因は定義ファイルにあります。マシン間のコピーが原因でした。
User=my_user
私のサービス構成ファイル内のこれ/etc/systemd/system/infinite_script.service
が原因でした。
新しいマシンはこのユーザーを認識しませんでした。 に変更することでUser=root
この問題は解決しました。