执行一段脚本,可以在terminal中看打印输出结果。
如果想在网页,浏览器中检视此事,能不能办到?
就像Ubuntu软件安装一样,安装界面点击“详细”可看到执行的详细安装信息。
如果想在网页,浏览器中检视此事,能不能办到?
就像Ubuntu软件安装一样,安装界面点击“详细”可看到执行的详细安装信息。
|
1
python 的话用 subprocess.Popen 调用脚本,再通过 websocket 一类的将标准输出输出到浏览器
|
|
luztakMar 7, 2013 via Android
2
运行一个shell,把socket的io设置成stdin/stdout.
这个在Windows上能用,Linux没测试. 从某本书上看的. |
|
amoblinMar 7, 2013
3
|
|
4
@amoblin 这个支持的命令好像不多呀
|
|
amoblinMar 7, 2013
5
@ithelloworld 大致看了下,没细研究。如果不要求实时的话,可以用一下Marboo Shell: http://marboo.biz/guide/#marboo-shell
|
|
zodiac1111Mar 7, 2013
7
我知道有用shellinabox的(比如落云).看看是不是你的需要.
|
|
8
|
|
wangkangluo1Mar 8, 2013
9
@zodiac1111 +1
|
|
wangkangluo1Mar 8, 2013
10
|
|
BOYPTMar 8, 2013
11
如果要只看不输入的话也没什么困难的,Popen stdout喂queue,web线程消费queue,ajax定时刷新这个接口,append到DOM就是了。
为了避免内存泄漏什么的,当然最好用环队列。 |