Как отслеживать процесс Windows и отправлять оповещения в случае его сбоя или закрытия?

Как отслеживать процесс Windows и отправлять оповещения в случае его сбоя или закрытия?

Я ищу программу/утилиту для мониторинга процесса, запущенного в Windows 7 (на самом деле это процесс Java, запущенный из .jnlp). Она может отправлять оповещения по электронной почте или запускать любой скрипт, чтобы я мог знать, что процесс завершился сбоем?

Насколько я знаю, ничего подобного нет.

Есть идеи ?

решение1

:begin
tasklist | find "java.exe"
IF %ERRORLEVEL% EQU 1  blat.exe ---
sleep 10
goto :begin

Вам понадобится blat.exe, который является наиболее используемым инструментом для отправки писем с помощью пакетных скриптов. Функция sleep должна быть встроена в Windows 7. Но это будет работать только в том случае, если у вас запущен только один java.exe... Вы можете использовать некоторые внешние инструменты для запуска процесса и его PID для максимального удобства использования.

Связанный контент