美文网首页随笔程序员@IT·互联网
python批量执行dubbo telnet命令

python批量执行dubbo telnet命令

作者: 刘勇_leo | 来源:发表于2024-01-08 17:53 被阅读0次

python 版本 2.7.5

脚本

import telnetlib
import sys

def telnet(line,host, port):
    tn = telnetlib.Telnet()
    tn.open(host, port)
    tn.write('{}\n'.format(line).encode())
    print tn.read_until('dubbo>'.encode()).decode().split('\r\n')[0]
    tn.close()

reload(sys)
sys.setdefaultencoding('utf-8')
f = open("命令文件全路径")
lines = f.readlines()
for line in lines:
    telnet(line, "ip", "端口")
f.close()

命令文件样例

invoke com.xxx.XService.test(1)
invoke com.xxx.XService.test(2)

相关文章

网友评论

    本文标题:python批量执行dubbo telnet命令

    本文链接:https://www.haomeiwen.com/subject/tjqondtx.html