Hallo,
ichhabe folgendes Bash-Script.
Code:#!/bin/bash hosts=(129.0.0.2 127.0.0.1) i=0 for host in $hosts; do until nc "$host" 5432 -w 7 -v -z do echo waiting for postgres to start sleep 2 ((i=i+1)) echo $i if [ $i -gt 2 ] then echo "Connection to postgres host $host could not be established" break 1 fi done done
Hier soll x mal getestet werden, ob eine Verbindung zum host möglich ist. wenn es mehr als x mal nicht funktioniert hat, soll der nächste host probiert werden. leider beendet das break auch die for schleife. wie kann ich das verhindern?
VG niesel
Lesezeichen