.bat-Datei, um zu prüfen, ob die Server aktiv sind

.bat-Datei, um zu prüfen, ob die Server aktiv sind

Wir verwenden ERP-Software, die auf mehreren Servern installiert ist. Wenn ein Problem auftritt, starten wir die Server normalerweise neu und überprüfen, ob alle Server laufen (prüfen Sie einfach, ob wir eine Anmeldeseite erhalten oder nicht). Alternativ senden wir einen Ping an die IP-Adresse, 192.XXX.X.XXum die „Antwort“ zu überprüfen.

Dieser Prüfvorgang ist zeitaufwändig. Wie kann ich eine .batDatei erstellen, die ich prüfen kann und die mir Ergebnisse liefert wie

192.XXX.X.XX:80 OK
192.XXX.X.XX:81 OK
192.XXX.X.YY:80 No Reply

Antwort1

Um einfach zu prüfen, ob der Server aktiv ist oder nicht, können Sie alle IP-Adressen in eine Datei schreiben und das folgende Skript aufrufen mit script.bat urls.txt:

@echo off
for /f %%a in (%1) do (
    echo Pinging %%a ...
    ping -n 1 %%a | find "Reply" > NUL
    if not errorlevel 1 (echo %%a is up) else (echo %%a is down)
)

urls.txtsollte so aussehen (nur eine Liste der IP-Adressen Ihrer Server oder URLs):

www.google.com
www.amazon.com
10.2.1.12
8.8.8.8

verwandte Informationen