
1 9hills May 13, 2014 subprocess 库 |
3 9hills May 13, 2014 @ryan123 web页面执行shell命令分几个等级 1. 简单的,执行时间很短的,直接POST提交表单,显示结果 2. 复杂点用ajax,不用刷新页面 3. 再复杂点,用websocket。直接页面刷实时结果 看需求 |
4 Keyes May 13, 2014 要看你是否为耗时命令 非耗时命令直接p = subprocess.Popen然后p.wait拿结果 耗时命令要控制好阻塞,命令启动后生成一个结果ID,让AJAX拿着ID来问你要结果 |
6 xiaket May 13, 2014 注意控制好权限, 不要让这个功能成为安全漏洞. |
7 rayps May 13, 2014 楼主干嘛用 Ramotion 的头像 |
10 cbsw May 13, 2014 在网页端执行 linux 命令,确定你的权限能很好的控制?感觉这相当危险啊,看看可不可以提供一个虚拟环境 |
11 zjgood May 14, 2014 via Android shellinabox |
14 tonghuashuai May 14, 2014 os.popen('git pull').read() |
15 nilai May 14, 2014 |