Wie erstelle ich einen Taskplaner zum Neustarten eines Softwaredienstes in Windows Server 2008 R2?

Wie erstelle ich einen Taskplaner zum Neustarten eines Softwaredienstes in Windows Server 2008 R2?

Ich habe einen lästigen Softwaredienst, der alle paar Wochen ausfällt. Er besteht aus zwei Komponenten: Dienst A und Dienst B. Dienst B gerät in einen seltsamen Zustand und akzeptiert keine Verbindungen mehr von Dienst A. Der einzige Ausweg besteht darin, beide Dienste manuell neu zu starten oder den Server neu zu starten.

Ich möchte regelmäßig einen Neustart der Dienste für A und B planen. Sagen wir alle 24 Stunden. Wie gehe ich dabei vor?

Antwort1

Ich folgte den Vorschlägen in den Kommentaren und erstellte schließlich eine Batchdatei mit der richtigen Neustartsequenz mit Timeouts. Timeouts waren aufgrund der Abhängigkeiten zwischen den Diensten erforderlich. Ich habe die Ausführung als Administrator jede Nacht um 4 Uhr über den Taskplaner geplant.

net stop "Service B"
net stop "Service A"
timeout /T 10
net start "Service B"
timeout /T 10
net start "Service A"

Es ist nicht ideal, reicht aber für dieses Szenario aus – eine Remotedesktopbereitstellung mit weniger als 10 Benutzern.

Antwort2

Anstatt eine Bat-Datei zu erstellen, die beschädigt werden oder fehlen kann, können Sie eine geplante Aufgabe erstellen mitmehrereAktionen. Eine Aktion zum Stoppen des Dienstes und eine andere zum Neustarten des Dienstes. Beide werden mit dem NETBefehl ausgeführt. Geben Sie ihnen ein STOP- und ein START-Argument, gefolgt vom Dienstnamen.

NET STOP "Service A" 
NET START "Service A"

Hier istein Beitrag auf StackOverflow, in dem erklärt wird, wie das geht.

Antwort3

Net Stop "Dienstname" && Net Start "Dienstname"

Und Sie können && für Stop/Start ServiceB verketten.

Net Stop "DienstA" && Net Start "DienstA" && Net Stop "DienstB" && Net Start "DienstB"

Antwort4

Sie können eine Bat-Datei erstellen und darin etwa Folgendes versuchen:

net stop {Dienstname} & net start {Dienstname}

und verwenden Sie die Bat-Datei als Programm für eine geplante Aufgabe.

verwandte Informationen