linuxpeter.de
  Batch, Scripts, Tools & Tips > Windows Batch and Tools  
 
Windows Batch and Tools
<< VMware Player: Kein DHCP bei Bridged Übersicht Der Domäne mit dem selben/alten Computerkonto beitreten >>
Überwachen eines Dienstes und automatischer Neustart des PCs Wie man einen bestimmten Dienst überwacht und den PC ggfs. neu startet.

Wenn man einen bestimmten Dienst benötigt, kann es ganz schick sein, wenn man dessen Zustand nicht selbst überwachen muss.
So kann es z.B. ein Druckdienst oder Lizenzserverdienst sein, den man gerne immer aktiv hätte.

Natürlich kann man mit Überwachungstools wie Nagios arbeiten, um den Dienst immer im Auge zu behalten. Doch nicht jeder hat sowas zur Verfügung. Manchmal ist es ja auch nur vorübergehend notwendig.

Lösung: Man erstellt sich ein Batch und läßt es als geplanten Task immer wieder mal laufen.

Batch:

:start
sc query Dienstname | find "RUNNING"
if %errorlevel% equ 1 shutdown.exe /L /R /C /T:05
sleep 900
goto start

Wenn also der Dienst nicht als "RUNNING" gefunden wird, wird der Rechner neu gestartet.
Ich hatte einmal einen Lizenzdienst, bei dem der PC-Neustart notwendig war, da er sich ansonsten nicht mehr starten ließ. Gruß an FlexLM

Achtung:

Gemeint ist der echte Dienstname- nicht der Anzeigename:

Also Spooler und nicht Druckwarteschlange
Druckwarteschlange Spooler Dienst



Zuletzt geändert von Bikerpete (admin)  am Dec 07 2011  um 3:41 PM
<< VMware Player: Kein DHCP bei Bridged Übersicht Der Domäne mit dem selben/alten Computerkonto beitreten >>


Info

Buy me a coffee ...


 
Top! Top!