Как проверить состояние процесса через CMD?

Необходимо проверить процесс на состояние - "не отвечает". Как это проверить?

У меня есть скрипт который проверяет - запущен ли процесс, если да - то считает что скрипт работает, но когда программа зависает и появляется окно f1comp.ru/wp-content/uploads/2012/11/Image-317.jpg (пример) то он все равно висит в процессах и скрипт считает что программа работает.

Необходимо:
1) В случае зависания сразу выключение программы(тогда скрипт увидит и перезапустит), а не вывод окна с завершением процесса.
ИЛИ
2) Как то проверить, отвечает ли процесс.
  • Вопрос задан
  • 812 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Чтобы процесс как-то отвечал, он должен быть запрограммирован на ответ. Поддерживать какое-либо воздействие на него (нажатие клавиш, существование API по какому-то протоколу и так далее).

Если вы пытаетесь проверить процесс, у которого ничего такого нет, то не выйдет.

Если процесс выполняет какие-то задачи, вы можете проверять выполнение задач - если перестали выполняться, пора перезапускать.
Можно просто перегружать процесс по расписанию. Но при этом, чтобы прерывание не ломало работу.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы