Kinza
08.12.04, 08:04
Hallo zusammen,
Da ich totaler Anfänger bin in Sachen Scripterstellung, komme ich mit einer Frage in's Forum.
Schlussendlich will ich ein Cronjob erstellen, welcher alle 15 min nachfolgendes Script auf dem Server ausführt.
Funktion: Wenn sich kein Rechner des Adressbereiches 192.168.0.3 bis 192.168.0.10 mehr im LAN befindet, soll der Server heruntergefahren werden.
***************************
#!/bin/bash
fping -gar 1 192.168.0.3 192.168.0.10 > Temp.txt
if grep 192.168. Temp.txt ; then
echo "Ein oder mehrere Rechner im LAN"
else
halt
fi
*****************************
Das Script funktioniert auch so. Nun aber meine Frage: Gibt es eine Möglichkeit, das Gleiche zu erreichen, ohne über eine temporäre Datei zu gehen (Temp.txt)?
Anm.: fping schreibt alle Adressen in die Datei Tmp.txt, welche erreicht werden können resp. welch auf fping antworten.
Vielen Dank für Eure Hilfe
Gruss Kinza
Da ich totaler Anfänger bin in Sachen Scripterstellung, komme ich mit einer Frage in's Forum.
Schlussendlich will ich ein Cronjob erstellen, welcher alle 15 min nachfolgendes Script auf dem Server ausführt.
Funktion: Wenn sich kein Rechner des Adressbereiches 192.168.0.3 bis 192.168.0.10 mehr im LAN befindet, soll der Server heruntergefahren werden.
***************************
#!/bin/bash
fping -gar 1 192.168.0.3 192.168.0.10 > Temp.txt
if grep 192.168. Temp.txt ; then
echo "Ein oder mehrere Rechner im LAN"
else
halt
fi
*****************************
Das Script funktioniert auch so. Nun aber meine Frage: Gibt es eine Möglichkeit, das Gleiche zu erreichen, ohne über eine temporäre Datei zu gehen (Temp.txt)?
Anm.: fping schreibt alle Adressen in die Datei Tmp.txt, welche erreicht werden können resp. welch auf fping antworten.
Vielen Dank für Eure Hilfe
Gruss Kinza