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.XX
um die „Antwort“ zu überprüfen.
Dieser Prüfvorgang ist zeitaufwändig. Wie kann ich eine .bat
Datei 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.txt
sollte 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