我的项目需要通过Web GUI远程执行交互式shell脚本。这意味着打印到脚本标准输出的东西必须在GUI上可用,用户输入必须从GUI中获取并写入脚本的标准输入。从Web GUI远程执行交互式shell脚本
我的问题是 (a)这是一个好主意(暂时搁置它是一个需求)吗? (b)以前有人解决过这类问题吗?如果是,那么最好的方法是什么?
编辑#1:要执行的脚本与Web服务器不在同一个主机上。
编辑#2:
感谢您的回应!恐怕浏览器端的解决方案不适合我的目的,因为用户可以启动一个或多个脚本,关闭浏览器,在某些时候回来检查脚本的输出并提供输入。
我提出的设计涉及将脚本的输出存储到不同的文件,并且当用户启动浏览器时,它开始从文件中读取数据,并持续轮询它(通过Ajax),直到脚本完成执行。