Řešení 1:
Výchozí limit je povolit 5 restartů během 10 sekund. Pokud služba překročí tento práh kvůli Restart=
config v definici služby, nebude se již dále pokoušet restartovat.
Sazby se konfigurují pomocí StartLimitIntervalSec=
a StartLimitBurst=
možnosti a Restart=
možnost řídí, když se SystemD pokusí restartovat službu.
Další informace v man systemd.unit
a man systemd.service
.
Poté použijte systemctl daemon-reload
znovu načíst konfiguraci jednotky.
Řešení 2:
Není to úplně stejná otázka, ale protože to je ta, která se objeví při hledání...
Pokud to chcete prostě začít ignorováním tohoto nesmyslného limitního nesmyslu (například v Debianu, kde je to nevyhnutelný výsledek automatického spouštění služeb apt předtím, než jsou nakonfigurovány, odsoudí je k selhání a zacyklení a narazí na limit, takže protokol se spouštěním tak silně spamuje omezte chyby, u kterých ani nemůžete snadno přečíst příčinu):
Viz https://bugzilla.redhat.com/show_bug.cgi?id=1016548, kde Michal Schmidt říká, že to najdete v man systemd.service
a navrhuje resetovat stav selhání:
systemctl reset-failed <service name>
Vaše služba tedy může začít. Nebo alespoň aktuální aktuální příčina, proč nebude, by měla být v protokolu, např. vidět s journalctl -x
Řešení 3:
Stojí za zmínku, že se zdá, že některé chyby způsobují tuto chybu, zatímco příčina je jiná.
Zakomentoval jsem výchozí bantime a vložil alternativní inline**bantime = 7200 #3600**
Také jsem přidal novou sekci [sasl] , který obsahoval název filtru, který se změnil od názvu uvedeného v článku, který jsem sledoval.
Namísto chyby v některém z nich se fail2ban odmítl restartovat a vydal
požadavek na spuštění služby se opakoval příliš rychle a odmítal spustit chybu
Pouze když jsem okomentoval sekci [sasl], dostal jsem chybu, která odkazovala na neplatný bantime, z čehož jsem usoudil, že si neumí poradit s vloženými komentáři.
Když jsem to opravil a odkomentoval novou sekci [sasl], zobrazila se mi chyba, že filtr nebyl nalezen. Nahrazení správně pojmenovaného filtru vedlo k opětovnému načtení fail2ban podle očekávání.
Pokud tedy provedete změny a zobrazí se tato chyba, ujistěte se, že jste změny odstranili a stále se objevila stejná chyba, než se pokusíte odstranit příznak.