Neu Worker automatisch beenden und neustarten

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.225
203
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
903
332
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
903
332
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
903
332
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
903
332
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
Wawi WindowsDienst läuft - Worker dennoch aus JTL-Wawi 1.10 16
Neu Fehler beim JTL-Worker – "Der Remoteserver hat einen Fehler zurückgegeben: (502) Ungültiges Gateway" (Shopify) JTL-Wawi - Fehler und Bugs 2
Workflows werden plötzlich nicht mehr ausgeführt / Worker Problem JTL-Workflows - Fehler und Bugs 3
Worker JTL-Wawi 1.9 5
Neu Worker workt oder nicht? Shopify-Connector 7
WMS Picklistenerstellung im Worker fliegt nach einiger Zeit raus JTL-Wawi 1.10 1
Neu JTL Worker Fehler: "TM" Zeichen darf nicht in einem Namen enthalten sein JTL-Wawi - Fehler und Bugs 1
JTL Worker bleibt beim Status "Wird gestartet" stehen JTL-Wawi 1.10 5
Frage zu 1.10.x (Worker Timeout behoben? SCX Marktplätze parallel?) JTL-Wawi 1.10 5
Neu JTL-Connector (Drittanbieter) - Kein product.push (oder andere Artikel Updates) über Worker User helfen Usern - Fragen zu JTL-Wawi 1
Neu Connector Shop Abgleich nicht im JTL Worker Allgemeines zu den JTL-Connectoren 2
Fehler beim Abgleich mit Shopify – „Unknown column 'sort'“ & Bildlöschung blockiert Worker Shopify-Connector 1
Neu Händlerbund Plugin: "Zahlung und Versand" wird nicht automatisch übernommen Plugins für JTL-Shop 0
Neu Tatsächliche Lieferzeit automatisch berechnen User helfen Usern - Fragen zu JTL-Wawi 0
JTL WaWi 2 Mandanten - B2B und B2C Artikel und Bestände automatisch abgleichen JTL-Wawi 1.6 2
Neu Artikel automatisch einstellen - wie aktiviere ich dieses Feld? JTL-Wawi - Fehler und Bugs 4
Neu Auftragspriorität automatisch zuordnen nach voraussichtlichem Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 1
Neu Video auf Mobilgeräten startet automatisch im Vollbildmodus anstatt nur wie eingebettet auf der Website Allgemeine Fragen zu JTL-Shop 0
Amazon Bestellungen mit Versandentgelt kaufen im Seller Central automatisch in der Wawi abschließen JTL-Wawi 1.9 0
Neu AMAZON Angebote finden und beenden? Amazon-Lister - Ideen, Lob und Kritik 8

Ähnliche Themen