Hallo zusammen,
bin neu und wäre dankbar für nen Tip zu folgender Thematik:
Habe mir ein kleines Server Admin Tool gebastelt und möchte u.a. über eine Logdatei die On/Off Zeiten von 4 Servern protokollieren.
Das Hauptskript hat eine GUI mit diversen Funktionen und der unten gepostete Code soll die Serverlog Datei führen.
Wie zu sehen, reicht das nur für einen Server und außerhalb des Hauptskripts, da die Schleife das Hauptskript natürlich blockiert.
Funktionieren würde das ganze .... aber wäre recht umständlich
Wenn mir jemand nen Tipp geben könnte wie ich mehrere Server in einem abfangen oder evtl. sogar ins Hauptskript einbinden könnte wäre das weltklasse.
Spoiler anzeigen
#include <File.au3>
#NoTrayIcon
serveroff_log ()
[/autoit] [autoit][/autoit] [autoit]Func serveroff_log ()
[/autoit] [autoit][/autoit] [autoit]Do
$ping = ping ("IP_XY", 200)
sleep (500)
Until $ping = 0
_FileWriteLog (@ScriptDir & "\testlog.log", "Server offline")
call ("serverup_log")
EndFunc
Func serverup_log ()
[/autoit] [autoit][/autoit] [autoit]Do
$ping = ping ("IP_XY", 200)
sleep (500)
Until $ping = 1
_FileWriteLog (@ScriptDir & "\testlog.log", "Server online")
call ("serveroff_log")
EndFunc