我试图弄清楚我是否可以通过检查其运行与否来管理我已安装的程序。所以现在我正在使用这个脚本作为我的基础来监控我的本地应用程序。
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),
答案 0 :(得分:0)
首先,您应该编写一个可以将输出发送到您的计算机的程序。
我建议socket。这是一个简单的程序,可以将一些文本发送到服务器:
from socket import *
def server():
try:
s = socket(AF_INET, SOCK_DGRAM)
port = int(input('Enter the port: '))
s.bind(('', port))
while True:
print('\nWaiting for a massage...')
msg = s.recvfrom(1024)
print(msg)
except KeyboardInterrupt:
f.close
print('\n\nServer exit.')
def client():
s = socket(AF_INET, SOCK_DGRAM)
host = str(input('\nEnter the server\'s IP: '))
port = int(input('Enter the port: '))
s.sendto("Here is the text that you'd like send to the server")\
.encode('UTF-8'), (host, port))
print('\nThe massage has been send.')
return 'Application was closed'
然后发送它。 然而,这只是一个例子,您需要自己编写完整的程序。祝你好运:)