Я пытаюсь выяснить, могу ли я управлять своей установленной программой, проверяя, работает ли она или нет. Поэтому прямо сейчас я использую этот сценарий в качестве основы для мониторинга моего локального приложения.Мониторинг процесса приложения для каждого клиента
import os
import sys
import subprocess
import time
while True:
time.sleep(1)
if 'Python_Script.exe' not in subprocess.Popen('tasklist', stdout=subprocess.PIPE).communicate()[0]:
print 'Application was closed'
Примечание: это мое местное приложение, и моя цель - проверить статус для каждого клиента, например. (192.168.21.2, 192.168.21.3, 192.168.21.4, 192.168.21.5),
Итак, в чем ваш вопрос? не работает ли этот код? –
Этот код работает, и мой вопрос в том, что он был только локальным (Мой компьютер), и моя цель - сделать это через сеть. Так же, как простая прошивка через сеть, но на этот раз мне нужно проверить, работает ли мое приложение для каждого клиента. –
Сначала вы должны запустить эту программу на других компьютерах. Затем, если вы хотите отправить вывод на свой компьютер, вы должны использовать [socket] (https://docs.python.org/2/library/socket.html). –