Unendliche Schleifen in Bash-Skripten mit timeout vermeiden
2025-05-26
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