python中不同屏幕中的不同进程

时间:2014-03-19 05:45:23

标签: python multiprocessing

我有两个不同的进程同时运行并在同一个控制台中打印输出。我需要的是,每个进程的输出将显示在不同的屏幕中。例如,我有main_process1和main_process2。

main_process1输出应该在一个屏幕中,main_process2应该在另一个屏幕中。一个选项是telnet lib。还有其他选择吗?给出一些其他建议。

我尝试了以下脚本,

from screenutils import list_screens, Screen
s4= Screen("session1",True)

s4.send_commands('bash')
s4.enable_logs()
s4.send_commands("df")
print next(s4.logs)

当我运行时,我没有得到任何输出!请帮助

1 个答案:

答案 0 :(得分:0)

您是否尝试运行要执行的两个单独的脚本并在不同的屏幕(控制台)上显示其输出?

如果是这样,GNU Screen非常适合这一点。在nathan.chantrell.net上有一个相当不错的Introduction to screen

安装起来非常简单(例如,apt-get install screen在debian上。)