2012-03-27 96 views
0

Windows,cygwin。 我已经成功创建了一个屏幕会话,并使用它,我想从命令提示符: screen -S remote然后可以像这样:screen -S remote -X stuff blah和everthing只是桃色。但是,我正在尝试从PHP脚本中进行填充。 <?php exec("screen -S remote -X stuff blah"); ?>无济于事。cygwin通过php屏幕会话问题

似乎PHP只能使用某些选项的屏幕。如预期<?php exec("screen -ls"); ?>作品,列出当前屏幕的会议,但我不能什么东西到一个会话:(

我甚至可以通过创建一个PHP会议,但我从来没有能够“使用”的会议。我已经甚至试图screen -S remote -p 0 stuff blah

任何人有什么想法?

+0

EXEC()不给你一个interactiv e终端外壳。如果没有什么可以绘制界面的话,你如何期待屏幕以及你正在其中运行的任何界面? – 2012-03-27 02:19:35

+0

我在期待那个,如果已经有一个屏幕会话正在运行,你可以'exec(screen -S remote -X stuff ...)',它会将它发送到那个屏幕会话。我可以使用单独的命令提示符实现预期的结果,我认为exec()会以这种方式表现? – baberlicious 2012-03-27 02:39:46

回答

1

有点实验后,我设法成功的东西。

exec("start screen -S remote -X stuff blah");