我有两个不同的进程同时运行并在同一个控制台中打印输出。我需要的是,每个进程的输出将显示在不同的屏幕中。例如,我有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)
当我运行时,我没有得到任何输出!请帮助
答案 0 :(得分:0)
您是否尝试运行要执行的两个单独的脚本并在不同的屏幕(控制台)上显示其输出?
如果是这样,GNU Screen非常适合这一点。在nathan.chantrell.net上有一个相当不错的Introduction to screen。
安装起来非常简单(例如,apt-get install screen
在debian上。)