WinXP: Process/Service Monitor
Spikx 11.07.2011 - 10:52 1403 4
Spikx
My Little Pwny
|
Ich bin auf der Suche nach einem Tool für WinXP 32, womit ich im einfachsten Fall eine Benachrichtigung bekomme (E-Mail bspw.), wenn ein Prozess nicht mehr läuft. Besser wäre allerdings ein Tool, womit ich überprüfen lassen kann ob ein Service noch läuft bzw. abgestürzt ist, eine Benachrichtigung darüber sendet und dann ggf. den Service wieder automatisch starten lässt. Ein paar Tools hätte ich dafür zwar schon gefunden, aber die sind alle sündteuer. Vielleicht kennt jemand eine günstigere Variante?
|
rider
We work hard-We play hard
|
|
Römi
Hausmeister
|
powershell script? Sollte damit kein problem sein, aber wohl abhängig davon was man genau braucht.
|
.dcp
notamodbuthot
|
mich hat interessiert wie einfach das in C# geht. hier die 3 minuten lösung, quick and dirty. using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceProcess;
namespace keeprunning
{
class Program
{
static void Main(string[] args)
{
string s = args[0];
while (true)
{
System.Threading.Thread.Sleep(5000);
Console.Clear();
ServiceController sc = new ServiceController(s);
if (sc.Status == ServiceControllerStatus.Running)
{
Console.WriteLine(sc.DisplayName + " is running");
}
else
{
Console.WriteLine(sc.DisplayName + " is not running\n\nTrying to restart...\n");
try
{
sc.Start();
Console.WriteLine("SUCCESS");
}
catch
{
Console.WriteLine("FAILED");
}
}
}
}
}
}
|
bsox
Schwarze Socke
|
|