Centos

如何繞過systemd“啟動請求重複太快”

  • October 7, 2021

我在 CentOS7 虛擬機中使用 CHEF,腳本由於以下問題而失敗:

systemd[1]: start request repeated too quickly for fail2ban.service

我知道這在 systemd 中是可配置的,但我只是想知道,出於測試目的,是否有辦法“重置”systemd,所以我可以執行start fail2ban service而不會永遠收到此錯誤。現在我必須重新啟動作業系統才能執行它。

謝謝

如果您確實有某些原因需要在幾秒鐘內多次重新啟動服務(或者更有可能是服務配置錯誤且無法啟動)並且遇到啟動限制,您可以使用systemctl reset-failed <unit>.

systemctl reset-failed fail2ban.service

當然,您應該修復您對服務配置所做的任何事情,以使其無法正常啟動。

就我而言,錯誤消息有些誤導。

在定義文件中找到了失敗的原因。它是由機器之間的副本產生的。線

User=my_user 

在我的服務配置文件/etc/systemd/system/infinite_script.service中是罪魁禍首。

新機器不知道這個使用者。更改以User=root解決此問題。

引用自:https://serverfault.com/questions/930047