我尝试使用telnetlib
在Linux计算机和某些设备之间打开telnet会话。问题是,有时会发生套接字可能被不同的会话占用,我想知道:
我环顾四周但却找不到任何清楚的东西。
干杯,
我
答案 0 :(得分:2)
从命令行我会做任务1& 2通过调用netstat并将结果传递给grep来过滤。
netstat -an | grep "pid of script"
如果您需要从Python脚本执行此操作,您应该能够从子进程调用netstate并捕获输出并退出代码。从那里你可以使用正则表达式过滤输出。不知道如何使用Python关闭套接字,因为您可能需要root权限。