Hallo,
wenn der Server crashed dann startet normalerweise die Server.exe neu.
Manchmal ist es dann aber so, dass die alte Server.exe auch noch offen bleibt, was einen hohen RAM-Verbrauch zur folge hat, da ja beide Server.exe laufen, aber eben keine der beiden richtig.
Kann man verhindern, dass die Server.exe zwei mal gestartet wird. Sprich ein Script, dass überprüft läuft die Server.exe schon einmal, dann schieße ich mich selbst ab.
Ich hatte da auch schonmal eine Idee und zwar kommt es ja in diesem Fall zu einer Socket Exception, da der Server ja schonmal läuft. Nun würde ich gerne wenn diese Exception geworfen wird ein Core.Process.Kill() ausführen. Nur leider weiß ich nicht an welcher Stelle diese Exception geworfen wird, damit ich diese mit try und catch abfangen kann.
Kann mir jemand helfen?
Danke

















