Есть ли существует инструмент для Windows, который уведомляет об и может уничтожить продолжительные процессы?

Иногда различные запланированные задачи на различных серверах просто прекращают работать без видимой причины (по крайней мере ни один, что я мог ясно определить), и я хотел бы быть уведомленным об этом по электронной почте и/или хотел бы процесс, автоматически уничтожаются.
Инструмент, который я ищу, должен работать как служба Windows, и я хотел бы указать процессы для поиска через регулярные выражения, которые должны быть применены к командным строкам всех рабочих процессов.

1
задан 16.08.2009, 10:57

3 ответа

Я не услышал о программе, чтобы сделать это, но при установке запланированной задачи, можно войти во вкладку Settings и установить ее для уничтожения задачи, если она работает больше X часов/дни.

1
ответ дан 12.12.2019, 13:27

Настройте запланированную задачу с taskkill

taskkill.exe /f /fi “status eq not responding”

Но, чем от курса Вы не надеваете обратной связи, что он уничтожил

Возможно, можно позволить команде повторить Вас, какие программы не отвечают и посылают эхо по электронной почте Вам.

Или проверьте, может ли VisualCron помочь сделать задание для Вас, это, позвольте нам, Вы поставили запланированные задачи, также для уничтожения задач, и уведомляет Вас в том, какой бы ни путь Вы хотите. С простым GUI для установки запланированной задачи. Однако я не мог найти, проверяет ли это также на задачи, которые не отвечают...

alt text

Хотя я подозреваю, что Вы просите решение, которое или потребует некоторого кодирования от Вашей стороны или просто не существует...

1
ответ дан 12.12.2019, 13:27

SysinternalsSuite назвали инструмент pslist.exe.

PsList использует счетчики производительности Windows NT/2k для получения информации, которую он отображает. Можно найти документацию для счетчиков производительности Windows NT/2k, включая исходный код к встроенному монитору производительности Windows NT, PerfMon, в MSDN

Это может взять"\\computer"аргумент выборке
информация о процессе от другой машины в сети
.

После того как Вы решаете, что хотите уничтожить процесс, существует подобный инструмент, pskill.exe.
Это работает над удаленными машинами так же.


Продолжительная задача не обязательно останавливается.
Необходимо проанализировать задачи с pslist команда для идентификации остановленного состояния.
Эти инструменты могут затем использоваться для уничтожения таких ошибочных задач удаленно (от единственной машины 'управления').

Оба этих инструмента являются командной строкой, позволяя Вам сценарию от машины управления
(Вам просто нужен удаленный доступ на целевых машинах).

0
ответ дан 12.12.2019, 13:27

Теги

Похожие вопросы