0

尝试实现一个通用类,该类将使用 Paramiko 执行远程命令。

面对这个问题。

继承 threading.Thread 的类的init () 方法将连接到主机,run() 方法将在远程主机上执行命令。

现在正在执行的命令是一个守护进程。

该守护进程将准备好接受标准输入上的输入,并将在标准输出和标准错误上发出消息。

我们应该如何处理这个 stderr、stdout 读取,同时把东西放在 stdin 上?我正在考虑使用另外 3 个线程对流句柄进行定期检查,并以这种方式处理远程守护进程的 I/O。

想法?

4

1 回答 1

0

我最终在这里做的是使用队列来传送 STDOUT/STDERR 并将 STDIN 中的传送到这个线程类。

正如预期的那样出色地工作。

于 2013-07-11T04:58:44.857 回答