引言
当前自用的项目中,需要检查本机进程是否存在和端口号是否被占用,进程判断服务是否启动,端口号也是如此。总结一下所用的代码。
进程判断
def judgeprocess(processname):
pl = psutil.pids()
for pid in pl:
if psutil.Process(pid).name() == processname:
return True
else:
return False
端口占用判断
def judgeLocalPort(port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.settimeout(500)
s.connect(("127.0.0.1", port))
s.shutdown(2)
return True
except:
注意
同理,这里的ip改成远程ip,也可以判断远程机器的端口是否存活。


评论 0
还没有评论,来说点什么吧。