Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch zur Dienstüberwachung

Mitglied: Houben

Houben (Level 1) - Jetzt verbinden

16.03.2010 um 15:20 Uhr, 9824 Aufrufe, 7 Kommentare

Hallo

ich habe folgendes Problem:

Bei uns stürtzt regelmäßig auf einem Server die Druckerwarteschlange ab. Nun wollte ich mittels Batchdatei diesen Dienst überwachen und gegebenenfalls neu starten.

Ich habe auch schonmal folgende Batch geschrieben:

@echo off
:start
wmic service where "Name='spooler'" get status>%variable%
if %variable%!='Status OK'
(
net start spooler
)
ping localhost -n 10>nul
goto start


leider funktioniert diese Batch nicht. Könnt ihr mir bitte helfen?

Houben
Mitglied: RogerWilco2009
16.03.2010 um 15:32 Uhr
Hallo Houben,

ich bin jetzt mal neugierig, warum sagts Du in der GUI der Diensteverwaltung Dienst "Druckerwarteschlange" "Eigenschaften" nicht, unter dem Raider "Wiederherstellung", daß er den Dienst im Fehlerfall wieder starten soll?

Gruß Roger
Bitte warten ..
Mitglied: chainsaw
16.03.2010 um 15:54 Uhr
Hallo Houben,

Probier mal was in der Richtung:

01.
:start 
02.
tasklist | %systemroot%\system32\find /I "deinProzess.exe" 1>NUL: 2>NUL: && goto WARTE 
03.
 
04.
start deinProzess.exe 
05.
sleep 10 
06.
 
07.
:WARTE 
08.
sleep 10  
09.
goto start
So könnte das bei dir eventuell auch funktionieren. Ich überwache damit eine Software die sich dann
(falls der Prozess nicht mehr gefunden wird) neu startet.
Dazu muß der Batch aber auf dem betreffenden PC laufen und nicht auf irgendeinem Client.

Gruß Chainsaw
Bitte warten ..
Mitglied: 60730
16.03.2010 um 16:06 Uhr
Moin,

@ Roger - sehe ich auch so.
@ Chainsaw - das ist aber der falsche Weg....
Find ist - sollte sich in %systemroot%\system32\ befinden - aber - dieser Pfad ist im Pfad - von daher ist ein Find auch ohne den Pfad zu nennen, in dem die Find.exe liegt - auch zielführend.

Und Last but not least:

Einen Dienst startet man nicht per start, sondern per net start, was fast das gleiche ist wie Java und Javascript.
Also wenn schon mit einer Batch - eher

01.
net start |find "dienst" && goto eof ||net start dienst

Gruß
Bitte warten ..
Mitglied: Houben
16.03.2010 um 16:21 Uhr
ersteinmal danke für die Antworten.

@ RogerWilco2009

unter dem Reiter steht schon das er ihn neustarten soll aber er tut es nicht.

@chainsaw

danke das war die Lösung


Houben
Bitte warten ..
Mitglied: 60730
16.03.2010 um 16:29 Uhr
?

mit Tasklist sieht man alles, aber keine gestarteten Dienste.

Von daher ist der Ansatz mit
tasklist | find /I "spooler"
genauso "falsch", wie
start deinProzess.exe

denn start ist nicht net start und unabhängig davon - start will als ersten Parameter eine Beschreibung haben.

Und um den Bock in deinem eigenen Ansatz auch loszuwerden.
Du pipest die Ausgabe von
wmic service where "Name='spooler'" get status>%variable%
in eine "%variable%" und fragst dann "diese" nicht definierte "Datei" ab
if %variable%!='Status OK'
Also Äpfel Birnen und Hackschnitzel in einen Komposthaufen geworfen

Dann doch lieber so:
wmic service where "Name='spooler'" get status|find "OK" && echo ja ||echo nein

Und aus gutem Grund hab ich dir das als Einzeiliges Scriptschnippselchen gegeben und nicht als Ressourcenfressenden Dauerläufer.
Einmal alle 15 minuten per schtasks sollte reichen. Besser wäre es jedoch der Ursache auf den Grund zu gehen.

Gruß
edit
"das" nur deshalb, weil Frank alle gelösten Threads in Benutzer.de erscheinen läßt und der "angebliche" Hint der Hints ein Griff in die falsche Schüssel ist.
Bitte warten ..
Mitglied: chainsaw
16.03.2010 um 17:52 Uhr
Zitat von 60730:
Find ist - sollte sich in %systemroot%\system32\ befinden - aber - dieser Pfad ist im Pfad - von daher ist ein Find auch ohne den Pfad zu nennen, in dem die Find.exe liegt - auch zielführend.

Sorry das ist zu hoch für mich - kann dir nur sagen, dass der "Ressourcefressende Dauerläufer" funktioniert und gerade mal 1.960 K vom Arbeitsspeicher verbraucht.
Um es mit einem Zitat aus Wolfgang Petersens "Das Boot" abzuschließen: "Das muß das Boot abkönnen..." (in diesem Fall halt dann der PC statt des Bootes)

Schönen Abend
Chainsaw
Bitte warten ..
Mitglied: 60730
16.03.2010 um 18:04 Uhr
Zitat von chainsaw:
Schönen Abend
Chainsaw
dito.

Immer frei nach dem Motto: Brot für die Welt, Torte für mich
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Batch in batch in cfg schreiben
gelöst Frage von pixelBfBatch & Shell2 Kommentare

Hayy, ich bin neu hier im forum:)) Meine frage: Kann ich eine batch schreiben die was in eine batch ...

Batch & Shell

Batch aus Batch mit anderen Rechten starten

gelöst Frage von thilo-55Batch & Shell15 Kommentare

Hallo zusammen, bin schier am verzweifeln: System ist Win7 mit Benutzer "User" mit user-rechten und "Admin" mit admin-rechten (wer ...

Batch & Shell

Wie ändert eine batch eine bestimmte zeile in einer anderen batch

Frage von J4YK0BBatch & Shell3 Kommentare

Wie schreibt eine batch eine andere batch um, aber nur eine SPEZIELLE zeile? Das System ist wiefolgt. Man gibt ...

Batch & Shell

Womit kann ich in einer Batch viertelstündlich eine andere Batch aufrufen?

Frage von red-eyeBatch & Shell16 Kommentare

Hallo allerseits! Seit drei Stunden versuche ich selbst einen geeigneten Befehl zu finden, bzw. hier im Forum eine Antwort ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 2 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Hyper-V
Hyper-V mit altem XEON-Server. Was ist falsch?
Frage von LollipopHyper-V11 Kommentare

Hallo Bin etwas frustriert. Kleinbetrieb, ca. 15 PC's, 2 Stk. Server mit einigen virtuellen PC's für Fernwartung, VaultServer für ...

Windows Server
NTFS Berechtigungen Ordnerstruktur
Frage von hukahu23489Windows Server11 Kommentare

Hallo, ich bin seit kurzem in einer neuen IT-Abteilung und bin über das Berechtigungskonzept des Unternehmens sehr schockiert. Ich ...