当前,我使用python脚本建立了telnet连接,以从远程服务器捕获日志,但是我丢失了一些信息,我的代码如下:
def conexion(host,port):
tn = telnetlib.Telnet(host)
print(tn.read_until(b"> ").decode('ascii'))
tn.write(port.encode('ascii') + b'\r\n')
while True:
name = 'file' + time.strftime("%y%m%d")+time.strftime("%H%M")+'.txt'
file = open(name,'w')
file.write(tn.read_until(b"hola",20).decode('ascii'))
file.close()
tn.close()
这将生成几个文件,例如: 第一个文件的记录在1430年至1479年之间 第二个文件的日志记录在1585年-1630年之间
所以我丢失了1479-1585年之间的日志信息,有些建议避免了如何丢失日志?。