Neu Worker automatisch beenden und neustarten

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.233
211
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.120
436
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.120
436
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.120
436
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.120
436
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
[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
JTL-Worker speichert Einstellungen nicht JTL-Wawi 2.0 0
Worker Login nicht möglich - Anmeldedaten angeblich falsch JTL-Wawi 2.0 3
JTL-Worker-Status-Widget zeigt nichts mehr an JTL-Wawi 2.0 7
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 8
Neu JTL Worker 2.0 erstellt keinen Komplettabgleich JTL-Wawi 2.0 68
Neu Worker Abgleich mit dem Onlineshop "mit Fehlern beendet" Onlineshop-Anbindung 4
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 20
Neu Amazon Abgleich - seit heute 12:26Uhr keine Übernahme der Bestellungen über Worker Amazon-Anbindung - Fehler und Bugs 9
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
POS Server started nicht automatisch JTL-Wawi 2.0 0
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Pickliste nach Teillieferung automatisch löschen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu FBA-Streckenlager wird nicht mehr automatisch ausgebucht Einrichtung und Installation von JTL-eazyAuction 0
Neu Offene Amazon Bestellung automatisch übernehmen User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen