Я не слышал о программе для этого, но при настройке запланированной задачи вы можете перейти на вкладку «Настройки» и настроить ее на уничтожение задачи, если она выполняется более X часов / дней.
Есть ли инструмент для Windows, который уведомляет о и может убить долго работающие процессы?
Иногда разные запланированные задачи на разных серверах просто перестают работать без видимой причины (по крайней мере, я не мог четко идентифицировать), и я хотел бы получать уведомления об этом по электронной почте и / или хотеть, чтобы процесс был автоматически убит.
Инструмент, который я ищу, должен работать как служба Windows, и я хотел бы указать процессы, которые нужно искать с помощью регулярных выражений, которые должны применяться к командным строкам всех запущенных процессов.
3 ответа на вопрос
Установите запланированное задание с помощью taskkill
taskkill.exe /f /fi “status eq not responding”
Но, конечно же, вы не получите никаких отзывов о том, что это убило
Возможно, вы можете позволить команде сообщать вам, какие программы не отвечают, и отправлять вам эхо по электронной почте.
Или проверьте, может ли VisualCron помочь выполнить эту работу за вас, он позволяет вам устанавливать запланированные задачи, в том числе для выполнения задач, и уведомляет вас любым удобным для вас способом. С простым графическим интерфейсом для настройки запланированного задания. Однако я не мог найти, проверяет ли он также задачи, которые не отвечают ...
Хотя я подозреваю, что вы запрашиваете решение, которое либо потребует некоторого кодирования с вашей стороны, либо просто не существует ...
SysinternalsSuite имеет инструмент под названием pslist.exe
.
PsList использует счетчики производительности Windows NT / 2K для получения отображаемой информации. Документацию по счетчикам производительности Windows NT / 2K, включая исходный код встроенного монитора производительности Windows NT PerfMon, можно найти в MSDN.
\\computer
Для получения
информации о процессе с другого компьютера в сети может потребоваться аргумент « » .
Как только вы решите, что хотите убить процесс, появится похожий инструмент pskill.exe
.
Это работает на удаленных машинах аналогично.
Долгосрочная задача не обязательно застопорилась .
Вы должны проанализировать свои задачи с помощью pslist
команды, чтобы определить остановленное состояние.
Затем эти инструменты можно использовать для удаленного уничтожения таких ошибочных задач (с одного «контрольного» компьютера).
Оба эти инструмента являются командной строкой, что позволяет вам создавать сценарии с управляющего компьютера
(вам просто нужен удаленный доступ на целевых машинах).
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами