Status abfrage eines Servers via Shell-Skript!

Konobi

Mitglied
Hi, weis jemand was an den Skript falsch ist:

Code:
ping -n 1 192.168.0.1 >> testping.txt

if [ `grep -c "Antwort" testping.txt`=0 ] ; then echo1 -e "Status: \033[32;49;1m Online \033[0m"
else 
	echo1 -e "Status: \033[31;49;1m Offline \033[0m"
fi
rm testping.txt

Bei mir wird immer was anderes Angezeigt, endweder Online oder Offline der Server ist aber immer zu erreichen.

mfg
Konobi
 
Hi,

ich habe dein Script mal so abgewandelt das es funktioniert :)

Code:
ping -c 1 192.168.1.0 >> testping.txt

if [ `grep -c "Unreachable" testping.txt` -eq 0 ]
        then echo -e "Status: \033[32;49;1m Online \033[0m"
else
        echo -e "Status: \033[31;49;1m Offline \033[0m"
fi
rm testping.txt

Die Unterschiede solltest du sehen...
 
Zurück