Unendliche Schleifen in Bash-Skripten mit timeout vermeiden

2025-05-26
Unendliche Schleifen in Bash-Skripten mit timeout vermeiden

Ein Bash-Skript verwendete eine `until`-Schleife, um zu überprüfen, ob ein Webserver aktiv war. Wenn der Server jedoch beim Start fehlschlug, geriet es in eine Endlosschleife. Der Artikel beschreibt zwei Methoden, um dieses Problem mit dem Befehl `timeout` zu vermeiden: Einmal, indem die `until`-Schleife mit `bash -c` umschlossen wird, und zum anderen, indem die `until`-Schleife in ein separates Skript ausgelagert und dann mit `timeout` ausgeführt wird. Beide Methoden verhindern effektiv, dass das Skript aufgrund von Server-Startfehlern in eine Endlosschleife gerät und gewährleisten so die Robustheit des Skripts.

Mehr lesen
Entwicklung Skript