Ssh innerhalb einer while-Schleife: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
Zeile 3: Zeile 3:
 
Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst:
 
Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst:
  
[code]
+
<nowiki>
 
## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen
 
## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen
 
cat datei_mit_einträge | grep -v "#" | while read -r adresse
 
cat datei_mit_einträge | grep -v "#" | while read -r adresse
Zeile 9: Zeile 9:
 
         ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden
 
         ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden
 
done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat
 
done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat
[/code]
+
</nowiki>

Version vom 20. Februar 2008, 11:45 Uhr

Wie benutze ich ssh innerhalb einer while-Schleife, ohne dass sie abbricht?

Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst:

## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen cat datei_mit_einträge | grep -v "#" | while read -r adresse do ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat