Python 获取进程和端口检测

引言

当前自用的项目中,需要检查本机进程是否存在和端口号是否被占用,进程判断服务是否启动,端口号也是如此。总结一下所用的代码。

进程判断

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

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

提交后需要审核才会公开。