如何在新的终端窗口/命令提示符下执行脚本中的线程?这样线程的结果将显示在一个单独的窗口上,同时仍然可以控制主解释器?该线程是一个连续的远程服务器ping线程,用于活动检查。
答案 0 :(得分:0)
-S
的{{1}}选项可用于传递PTY从属文件描述符。写入相应PTY主站的数据应出现在xterm
窗口中。
因此,在您的主题中,您可以调用xterm
打开一个新的PTY,使用os.openpty()
启动xterm
,传递一个合适的subprocess.Popen()
选项,并编写所有线程的输出到PTY master fd。
我在Linux上尝试过此操作,但无法在-S
上获得任何输出。谷歌搜索引发xterm
中的错误,因为这是一个很少使用的功能。或者也许你可以弄清楚如何正确地做到这一点:)