PSExec als Watchdog für Konsolenanwendung
Hallo zusammen,
ich möchte mit psexec.exe eine Konsolenanwendung überwachen und nach dem Beenden dieser die Anwendung wieder starten.
So sieht mein Skript aus:
Wen nun die mpecconsole.exe beendet wird sollte ja die psexec das Skript weiterlaufen lassen, damit es wieder zur :Watchdog Sprungmarke geht,
damit die Anwendung wieder gestartet wird.
Leider bekomme ich im Watchdog die Meldung:
Als ob man Strg+C gedrückt hätte.
Hat jemand ne Idee, wie ich dieses Problem beheben kann?
*edit: Selbes Verhalten auch ohne psexec. Dafür mit start /wait
In diesem Fall bekomme ich nur die Meldung:
ich möchte mit psexec.exe eine Konsolenanwendung überwachen und nach dem Beenden dieser die Anwendung wieder starten.
So sieht mein Skript aus:
:Watchdog
taskkill /IM mpecconsole.exe /F
timeout -t 1
call %~d0%~p0000_ScriptSettings\10_MatrixTimeSettings.cmd
%CLS%
echo.
echo ### MatrixWatchdog: MatrixMPEC #################################
echo ###
echo ### Application: %MatrixPOSPath%\MatrixMPEC\mpecconsole.exe
echo ### Start time: %MatrixSystemTimestamp%
echo ###
echo ################################################################
%MatrixPosTools%\psexec.exe /accepteula -w %MatrixPOSPath%\MatrixMPEC %MatrixPOSPath%\MatrixMPEC\mpecconsole.exe
call %~d0%~p0000_ScriptSettings\10_MatrixTimeSettings.cmd
echo %MatrixSystemTimestamp% - ERROR - MatrixMPEC is closed. Watchdog is restarting the application.>>%MatrixLogFile%
goto Watchdog
:EXIT
%PAUSE%
exit 0
Wen nun die mpecconsole.exe beendet wird sollte ja die psexec das Skript weiterlaufen lassen, damit es wieder zur :Watchdog Sprungmarke geht,
damit die Anwendung wieder gestartet wird.
Leider bekomme ich im Watchdog die Meldung:
mpecconsole.exe exited with error code -1073741510
^CBatchvorgang abbrechen (J/N)?
Hat jemand ne Idee, wie ich dieses Problem beheben kann?
*edit: Selbes Verhalten auch ohne psexec. Dafür mit start /wait
In diesem Fall bekomme ich nur die Meldung:
^CBatchvorgang abbrechen (J/N)?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 452728
Url: https://administrator.de/contentid/452728
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
je nach Anwendung (die kenne ich nicht) würde ich mit dem Hersteller in Verbindung treten WARUM die absemmelt... Wenn bei dir am Auto ständig der Motor ausgeht dann kannst du natürlich einfach damit leben das du den alle paar Minuten wieder anmachst. Geht bis zur nächsten Werkstatt - aber dann würdest du vermutlich auch überlegen das generelle Problem beheben zu lassen, oder?
je nach Anwendung (die kenne ich nicht) würde ich mit dem Hersteller in Verbindung treten WARUM die absemmelt... Wenn bei dir am Auto ständig der Motor ausgeht dann kannst du natürlich einfach damit leben das du den alle paar Minuten wieder anmachst. Geht bis zur nächsten Werkstatt - aber dann würdest du vermutlich auch überlegen das generelle Problem beheben zu lassen, oder?