GNU/Linux >> Znalost Linux >  >> Linux

Požadavek na spuštění služby se opakoval příliš rychle a odmítal spustit limit

Ř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.


Linux
  1. Řešení chyby Mysql:Příliš mnoho otevřených souborů

  2. Chyba OpenCA – příliš krátká symetrická délka klíče [Řešení]

  3. Chyba příliš mnoha připojení v MySQL

  1. Chyba vstupu/výstupu gcsfuse

  2. Nelze spustit službu Docker v Ubuntu 16.04

  3. Start nebo restart služby Mongo se vždy nezdaří

  1. Linux – Gnome Terminal se nespustí?

  2. Debian – požadavek na spuštění služby se opakoval příliš rychle, odmítáte spustit?

  3. (síť nedostupná) chyba v protokolech mého serveru