Good to Know Database

Verfügbarkeit eines Servers überprüfen


Wenn Sie in einem Batch-Skript überprüfen wollen ob ein Server online ist, können Sie den folgenden Code verwenden. Dabei wird ein einzelner ICMP Echo Request, auch Ping genannt, an den Server (hier server.home.lan) gesendet. Sendet der Server einen ICMP Echo Response zurück, zeigt die Ausgabe von ping den TTL-Wert (Time to Live) des ICMP-Paketes an. Da der TTL-Wert nur ausgegeben wird wenn der Server antwortet, dient diese Ausgabe im folgenden Skript als Grundlage für die Entscheidung.

@echo off

ping -n 1 server.home.lan | find "TTL" > nul
if not errorlevel 1 (
  echo Server online
) else (
  echo Server offline
)


Dieser Eintrag wurde am 20.05.2012 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_24_1624.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer