我试图模拟一个由多个客户端和服务器组成的网络。我写了包含客户端 - 服务器代码的node.py。我想运行多个实例node.py.但是我不想手动执行它,所以我编写了另一个文件spawn.py,它使用fork和exec生成多个node.py实例。但是,我需要在不同的终端(shell)上运行node.py的每个实例,以便轻松调试每个节点内发生的事情。 我们该怎么做?请帮忙。Python:fork和exec一个进程在不同的终端上运行
编辑:我的工作在Linux和使用python 2.5和 我想在同一个盒子
“在不同的终端(shell)上运行node.py的每个实例”请说明如何通过命令行或使用shell脚本“手动”执行此操作。我不清楚你在说什么。 – 2009-11-25 11:48:31
@洛特,如果我想启动3个节点,我在3个不同的终端上键入'python node.py'。我想要使用shell脚本或使用另一个python程序spawn.py来做同样的事情。 –
atv
2009-11-25 14:36:47
@atv:所以你不能从一个终端手动做到这一点?你不能使用RSH或SSH或PUTTY来做到这一点? – 2009-11-25 16:51:39