Neu Worker automatisch beenden und neustarten

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.227
204
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
989
356
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
989
356
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
989
356
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
989
356
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 Dienst läuft aber mehr nicht || Wie Worker 2 extern überwachen? JTL-Wawi 1.10 8
Worker 2.0 - Ebay abgleich - geht nicht mehr? JTL-Wawi 1.10 9
Neu Worker Fehler - Fehlende Relation JTL-Wawi - Fehler und Bugs 1
Worker Retouren Fehlermeldung "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." JTL-Wawi 1.9 0
Neu Welche URLs/Ports werden für den JTL Worker benötigt? User helfen Usern - Fragen zu JTL-Wawi 8
Worker Arbeitet mal und mal nicht. JTL-Wawi 1.10 1
Neu Alarm SMS/E-Mail wenn der Worker nicht läuft Allgemeines zu den JTL-Connectoren 2
Neu Speicherort vom Worker eingelesenen Angebote von Amazon User helfen Usern - Fragen zu JTL-Wawi 2
Neu Gelöst - Keine Label & Worker startet nicht JTL-ShippingLabels - Ideen, Lob und Kritik 1
Artikel nicht automatisch für Verkaufskanal aktivieren JTL-Wawi 1.10 1
Neu eBay-Angebote: Herstellernummer wird automatisch auf 'Nicht zutreffend' gesetzt - wie verhindern? eBay-Anbindung - Fehler und Bugs 0
Neu Auftrag automatisch nach Bestellung geht nicht Arbeitsabläufe in JTL-Wawi 2
JTL POS , Selbstabholung, Ausliefern automatisch JTL-Wawi 1.10 8
OnePageComposer - diverse HTML-Tags werden aus Richtext automatisch gelöscht Einrichtung JTL-Shop5 4
Amazon Retouren automatisch in Wawi anlegen JTL-Wawi 1.10 3
Rückerstattung wenn Zahlung nicht automatisch sondern manuell zugewiesen worden sind JTL-Wawi 1.9 0
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Bei Mahnlauf automatisch speichern Arbeitsabläufe in JTL-Wawi 2
Neu Automatisch generierte Eigene Felder PAYPAL_FUNDING_SOURCE und AmazonPay-Referenz User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-WMS + eazyShipping: Versandart & Gewicht automatisch beim Scan (Stücklisten) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Variationsartikel – Artikelbeschreibung vom Vater automatisch in Kinder übernehmen? JTL-Wawi 1.10 2
Neu Workflow: Musterbestellungen (0 € Gesamtbruttowert) automatisch ausliefern lassen User helfen Usern - Fragen zu JTL-Wawi 0
Zahlungseingang XML File automatisch abgleichen JTL-Wawi 1.10 0
Artikel im Auftrag nicht verschiebbar. Freiposition automatisch gesetzt in jedem Auftrag als 1. Position. JTL-Wawi 1.10 1
Klarna - Zahlung wird in JTL nicht automatisch gesetzt / "zu erfassen" im Klarna-Dashboard JTL-Wawi 1.10 3
Neu Workflow automatisch alle 2 Stunden ausführen – Prüfung auf voraussichtliches Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 11
In Diskussion Workflow „Rechnung drucken“ wird nicht automatisch ausgeführt JTL-Workflows - Fehler und Bugs 7

Ähnliche Themen