Centos
如何繞過systemd“啟動請求重複太快”
我在 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
解決此問題。