1

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

3 ответа3

1

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

1

Установите запланированное задание с помощью taskkill

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

Но, конечно же, вы не получите никаких отзывов о том, что это убило

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

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

альтернативный текст

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

0

SysinternalsSuite имеет инструмент под названием pslist.exe.

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

Для извлечения может потребоваться аргумент " \\computer "
обрабатывать информацию с другого компьютера в сети
.

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


Долгосрочная задача не обязательно застопорилась.
Вы должны проанализировать свои задачи с помощью команды pslist чтобы определить состояние останова .
Затем эти инструменты можно использовать для удаленного уничтожения таких ошибочных задач (с одного «контрольного» компьютера).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .