Neu Worker automatisch beenden und neustarten

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.230
209
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.047
391
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.047
391
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.047
391
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.047
391
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
Abonnements durch WORKER automatisch erstellen ?? falsches Erstelldatum Aufträge JTL-Wawi 1.11 1
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Massive 504 Timeouts bei Bot-Crawl (JTL-Hosting) – PHP-Worker-Pool als Flaschenhals? JTL-Shop - Fehler und Bugs 2
Neu Connector zu WooCommerce ist im Worker gesperrt trotz Lizenz Technische Fragen zu den JTL-Connectoren 5
Neu SQL Worker.tStatus - Bedeutung von nStatus? JTL Ameise - Eigene Exporte 2
Neu JTL Worker xml-import triggern Arbeitsabläufe in JTL-Wawi 9
Neu Wo ist der Worker Status hin? Bei mir ist in Version 1.11.4 nicht mehr zu finden? User helfen Usern - Fragen zu JTL-Wawi 7
Neu JTL-Worker Installation schlägt fehl JTL-Wawi - Fehler und Bugs 8
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 11
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
Neu Bon automatisch drucken setzt sich zurück JTL-POS - Fehler und Bugs 0
Neu Couponfeld nach Eingabe eines coupons automatisch ausblenden lassen Allgemeine Fragen zu JTL-Shop 4
Neu hood.de - Wie kann ich Dateien (z.B. Sicherheitsdatenblatt) automatisch einbinden? Einrichtung und Installation von JTL-eazyAuction 1

Ähnliche Themen