metameyer990
Goto Top

Kein Ping Mehr? Netzwerkverbindung Platt? Per batch den Server neustarten!

Hallo,


warum ich das will --------------------
mein Heim Server hat eine Macke.. Wenn um 05:30 sich die DSL Leitung trennt und neuverbindet stirbt TCP/IP .. warum auch immer. Ping sind nicht mehr möglich, nur noch auf lokale Schnittstellen.
Lan Aktivieren/Deaktiveren hilft alles nix... ohne Firewall (Normal Kerio Winroute, ist aber ein Dienst den man beenden kann), geht also nicht..


ich mache nen ping auf 192.168.56.2 (ist mein Terminal Server), keine Antwort, vom TS auf SRV01 auch nicht.
Sobald ich nur "shutdown -r -f- t 01" eingebe geht es nach ca. 10 min wieder.. sehr komisch...

Nun habe ich nicht so die Möglichkeiten das zu testen ob der Fehler weg ist, weil passiert ja nur alle 3-45 Tage mal.. Aber wen ich jetzt einen Monat in den Urlaub gehe und ca. 20000km weit weg vom dem Server bin und gerne per RDP auf den TS möchte soll das auch klappen...

was ich will ----------------------------------
Nun ist es ja eindeutig das es mit einem Neustart behoben ist...

meine Idee ist.. alle 10 min geplante Task mit "check.cmd"

inhalt der check.cmd -----
ping 192.168.56.200 (der Bintec Router)
find string "Zeit überschreitung der Anforderung" goto reboot
goto ende

goto ende
:reboot
echo %date% %time% Serverreboot durch check.txt >>d:\systemdaten\logs\reboot.txt
shutdown -r -f- t 01
shutdown -r -f- t 01


:ende
echo alles okay
ende check.cmd ------


das einzige problem das ich bei dieser Notlösung habe ist.. Ich muß das mal in aller öffentlich kein sagen.. ich kenne mich mit "find string" nicht aus


... .ja ich weiß .. könnte ich auch mit dem Systemmonitor machen (wenn irgendeinwert unter 0 dann reboot oder so) .. aber da ist mir ein "Handfestes" kleines ding doch lieber...


besten dank für eure Tipps

gruß,
Dustin781

70-290 / 70-291 / next 70-293 ----

Content-ID: 52203

Url: https://administrator.de/contentid/52203

Ausgedruckt am: 19.11.2024 um 20:11 Uhr

meinereiner
meinereiner 21.02.2007, aktualisiert am 18.10.2012 um 18:31:40 Uhr
Goto Top
MetaMeyer990
MetaMeyer990 22.02.2007 um 06:37:41 Uhr
Goto Top
das war einfach...


find /I "berschreitung der Anforderung" C:\Programme\Batch\pingresult.txt >NUL
If ERRORLEVEL 1 GOTO END


aber trotzdem an alle nen danke die kurz darüber nachgedacht haben...
sascha76er
sascha76er 10.08.2009 um 14:39:56 Uhr
Goto Top
Hallo,

ich habe derzeit ein ähnliches Problem mit einem Server, könnten Sie eventuell mir Ihr vollständiges Skript senden.


Wäre wirklich toll.

Vorab vielen Dank

sascha76er
MetaMeyer990
MetaMeyer990 10.08.2009 um 14:59:48 Uhr
Goto Top
Moin,

uff.. das ist aber lange her. Den Server der Betroffen war gibt es schon seit 2 Jahren nicht mehr..

das skript auch nicht.. ich das war aber echt kein Hexenwert...


ich glaube das müsste sowas sein wie:


del C:\Programme\Batch\pingresult.txt
ping 192.168.1.1 >>C:\Programme\Batch\pingresult.txt
find /I "berschreitung der Anforderung" C:\Programme\Batch\pingresult.txt >NUL

if ERRORLEVEL 0 GOTO REBOOT
If ERRORLEVEL 1 GOTO END

:REBOOT
shutdown -f -r -t 10
goto end


:END


ggf. auch die errorlevel andersrum? müsste ich auch noch mal testen. .aber so in der richtung müsste das sein...