尝试实现一个使用Paramiko执行远程命令执行的泛型类。
面对这个问题。
继承threading.Thread的类的 init ()方法将连接到主机,run()方法将在远程主机上执行命令。
现在执行的命令是一个守护进程。
该守护进程将准备接受stdin上的输入,并将在stdout和stderr上喷出消息。
我们应该如何处理这个stderr,stdout阅读同时把东西放在stdin上?我正在考虑使用另外3个线程来定期检查流句柄并以这种方式处理远程守护程序的I / O.
想法?
答案 0 :(得分:0)
我最终在这里做的是使用队列来运送STDOUT / STDERR并将STDIN中的渡轮运送到这个线程类。
按预期工作得非常好。