如何使用浏览器在服务器上运行Shell脚本

时间:2013-04-05 10:00:08

标签: java jsp shell

我有shell脚本,其输出是output.zip。

我想使用浏览器在服务器上运行Shell脚本并下载output.zip。

请建议我如何做到这一点,我应该使用哪种技术。

1 个答案:

答案 0 :(得分:1)

不确定您的服务器平台,但我假设您有JAVA,您可以处理http请求。

使用以下命令创建输出文件:

Runtime.getRuntime().exec("sh test.sh");

第二部分是将文件内容作为响应流式传输。只需将响应标头设置为

即可
Content-Description: File Transfer 
Content-type: application/octet-stream
Content-Disposition: attachment; filename="YourFilename.zip"
Content-Transfer-Encoding: binary
Content-Length: LengthOfYourFileInBytes

您可以将文件内容作为回复的正文发送。