Neu Worker automatisch beenden und neustarten

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.234
212
Was keine gute Idee ist, ist ein "TASKKILL /F", das erzwingt ein Beenden ohne dass dies notwendig ist.

Standard muss sich der Worker mit einem "TASKKILL /PID pid" sauber runterfahren. Wenn er das nicht macht, kann man nach einiger Zeit (ich nehme hier 30 Sekunden) ein TASKKILL /F /PID pid" versuchen. Ich hatte mit dieser Vorgehensweise noch keine Probleme.
 

hami

Aktives Mitglied
14. November 2019
47
3
Hallo @elevennerds.de

danke für deine schnelle Antwort. Taskkill /PID hat sauber funktioniert nachdem ich mir die pid mit tasklist raus gesucht habe. Aber die pid ändert sich ja bei jedem mal. Wie kann ich es denn hinkriegen, dass er jedes mal die pid rausfinden und dann für diese pid den taskkill /PID durchführt?
Und wie müsste ich das mit den 30 Sekunden einbauen?

Ich habe leider nur sehr geringe Kenntnisse in dem Bereich, wäre super wenn du mir vielleicht sogar deinen Code zeigen könntest? Ansonsten vielleicht ein zwei Tipps zur Vorgehensweise... Wäre echt nett
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
441
Hallo @elevennerds.de

danke für deine schnelle Antwort. Taskkill /PID hat sauber funktioniert nachdem ich mir die pid mit tasklist raus gesucht habe. Aber die pid ändert sich ja bei jedem mal. Wie kann ich es denn hinkriegen, dass er jedes mal die pid rausfinden und dann für diese pid den taskkill /PID durchführt?
Und wie müsste ich das mit den 30 Sekunden einbauen?

Ich habe leider nur sehr geringe Kenntnisse in dem Bereich, wäre super wenn du mir vielleicht sogar deinen Code zeigen könntest? Ansonsten vielleicht ein zwei Tipps zur Vorgehensweise... Wäre echt nett
Hallo führe bitte:
Code:
TASKKILL /IM JTL-Wawi.exe
--oder--
Code:
TASKKILL /FI "IMAGENAME eq jtl-wawi*"
aus.
Viele Grüße, Ihr mvh-Team
 

hami

Aktives Mitglied
14. November 2019
47
3
Hallo @mvh
Prima, danke für den Tipp. Klappt soweit, allerdings kommt dann die Meldung "Bitte warten, Hintergrund Dienst wird noch ausgeführt" die erst über einen OK Button bestätigt werden muss. Kann ich noch irgendwie diese Bestätigung bzw. den Klick auf den OK Button hinterher mit einbauen?
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
441
Hallo @mvh
Prima, danke für den Tipp. Klappt soweit, allerdings kommt dann die Meldung "Bitte warten, Hintergrund Dienst wird noch ausgeführt" die erst über einen OK Button bestätigt werden muss. Kann ich noch irgendwie diese Bestätigung bzw. den Klick auf den OK Button hinterher mit einbauen?
Hallo,
Nein, da der Worker sich quasi selbst beendet,
und falls gerade ein E-Bay-/Amazon-/ Shop-Abgleich ausgeführt wird,
dann kommt diese Meldung.
Es gibt 2 Lösungen: davor mit tasklist /FI "IMAGENAME eq JTL-WAWI*" zu prüfen, dass es nur 2 Prozesse aufgelistet sind
oder Du wendest dich an JTL mit der Bitte, dass die Meldung nicht mehr erscheint.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
441
Hallo,
Nein, da der Worker sich quasi selbst beendet,
und falls gerade ein E-Bay-/Amazon-/ Shop-Abgleich ausgeführt wird,
dann kommt diese Meldung.
Es gibt 2 Lösungen: davor mit tasklist /FI "IMAGENAME eq JTL-WAWI*" zu prüfen, dass es nur 2 Prozesse aufgelistet sind
oder Du wendest dich an JTL mit der Bitte, dass die Meldung nicht mehr erscheint.
Dieser CMD-Code (bitte als mvhwe.cmd abspeichern) beendet den Worker und ggf. WaWi automatisch.
Es wird geprüft, ob der Worker gerade keinen Abgleich/etc. durchführt, sonst wird 5 Sekunden (s. timeout 5) gewartet
und wieder versucht, bis der Worker "leer" läuft.
Code:
:anf
for /f %%i in ('tasklist /FI "IMAGENAME eq JTL-WAWI*" ^| find /i "JTL-Wawi.exe" /c') do set bcode=%%i
if %bcode% equ 1 (
TASKKILL /IM JTL-Wawi.exe
) ELSE (
timeout 5
GOTO anf:
)
:end
 
  • Gefällt mir
Reaktionen: elevennerds.de

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
441
Ok, also soll er vorher mit tasklist /FI "IMAGENAME eq JTL- WAWI*" prüfen ob nur zwei Prozesse ausgeführt werden und wenn ja soll er mit TASKKILL /IM JTL-Wawi.exe beenden. Und wenn mehr als zwei Prozesse ausgeführt werden soll er zb. 30 sekunden warten und dann nochmal prüfen und ggf beenden. Hab ich das so richtig verstanden?

Allerdings habe ich keinerlei Ahnung, wie ich diesen Ablauf richtig in eine batch einbaue.
Dieser CMD-Code (bitte als mvhwe.cmd abspeichern) beendet den Worker und ggf. WaWi automatisch.
Es wird geprüft, ob der Worker gerade keinen Abgleich/etc. durchführt, sonst wird 5 Sekunden (s. timeout 5) gewartet
und wieder versucht, bis der Worker "leer" läuft.
Code:
:anf
for /f %%i in ('tasklist /FI "IMAGENAME eq JTL-WAWI*" ^| find /i "JTL-Wawi.exe" /c') do set bcode=%%i
if %bcode% equ 1 (
TASKKILL /IM JTL-Wawi.exe
) ELSE (
timeout 5
GOTO anf:
)
:end
 

hami

Aktives Mitglied
14. November 2019
47
3
Dieser CMD-Code (bitte als mvhwe.cmd abspeichern) beendet den Worker und ggf. WaWi automatisch.
Es wird geprüft, ob der Worker gerade keinen Abgleich/etc. durchführt, sonst wird 5 Sekunden (s. timeout 5) gewartet
und wieder versucht, bis der Worker "leer" läuft.
Code:
:anf
for /f %%i in ('tasklist /FI "IMAGENAME eq JTL-WAWI*" ^| find /i "JTL-Wawi.exe" /c') do set bcode=%%i
if %bcode% equ 1 (
TASKKILL /IM JTL-Wawi.exe
) ELSE (
timeout 5
GOTO anf:
)
:end
SUPER SPITZE!!!! Vielen vielen Dank, klappt einwandfrei! Nun hab ich endlich Ruhe. Danke und einen schönen Sonntag noch
 
Ähnliche Themen
Titel Forum Antworten Datum
Worker 2.0 starten mit deak. Abgleichen? JTL-Wawi 2.0 6
[1.11.10]Worker-Dienst gestartet - Worker gestoppt JTL-Wawi 1.11 2
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Worker bleibt beim empfangen/senden von Daten hängen JTL-Wawi 2.0 8
Nach Update auf 2.01 kein Worker mehr JTL-Wawi 2.0 13
Neu Benachrichtigung wenn Worker Abgleich fehlschlägt? User helfen Usern - Fragen zu JTL-Wawi 0
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Neu Worker generiert dauernden Security2:error JTL-Shop - Fehler und Bugs 1
FFN Abgleich schlägt fehlt mit Worker 2.0 JTL-Wawi 2.0 1
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Probleme mit JTL Worker JTL-Wawi 2.0 1
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 10
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
Neu Neues Tool - eBay Penner finden, beenden und neu listen Schnittstellen Import / Export 0

Ähnliche Themen