Java 在浏览器上实现显示shell脚本日志

Java 在浏览器上实现显示shell脚本日志,java,shell,unix,jenkins,Java,Shell,Unix,Jenkins,我有几个可以在Unix机器终端上运行的shell脚本 我需要使它能够从浏览器运行这些,并显示连续日志,就像jenkins如何更新构建日志输出一样 关于如何实现这一点,您有什么想法吗?根据脚本的复杂性,您只需设置一个jenkins作业,构建一个自由风格的软件项目,然后添加一个构建步骤执行shell即可。然后可以在shell中添加命令 如果您只希望手动执行各种命令,您也可以将此作业设置为参数化,例如,使用字符串参数名称cmd,execute shell可以包含${cmd}-这将允许您完全灵活。您是指

我有几个可以在Unix机器终端上运行的shell脚本

我需要使它能够从浏览器运行这些,并显示连续日志,就像jenkins如何更新构建日志输出一样


关于如何实现这一点,您有什么想法吗?

根据脚本的复杂性,您只需设置一个jenkins作业,构建一个自由风格的软件项目,然后添加一个构建步骤执行shell即可。然后可以在shell中添加命令


如果您只希望手动执行各种命令,您也可以将此作业设置为参数化,例如,使用字符串参数名称cmd,execute shell可以包含${cmd}-这将允许您完全灵活。

您是指unix/linux shell还是windows shell,请添加一个标记以指示您的工作环境。祝你好运。那不是windows外壳。这是一个unix/linux shell。你能更好地解释一下你想做什么以及为什么吗?例如,为什么VNC对您来说不是一个好选项?我想使用浏览器运行shell脚本。所有shell脚本输出都应该像在终端上一样在浏览器上更新。这看起来像是控制台输出的Jenkins实现。它在浏览器上显示构建,就像在终端上看到它一样。我想,使用Java,我可以使用Runtime.getRuntime.exec运行shell脚本并获得输出。我可以在浏览器上显示它。但这不会显示实时执行日志。要通过浏览器替换cmd行,您需要的不仅仅是一个shell脚本。问问自己,浏览器支持/需要什么协议?HTTP等等,对吗?。因此,您需要在Unix计算机上至少能够通过端口80/8080/?生成http的东西???联系我相信我已经看到了通过perl实现的要求,以及它的大型模块库。只使用终端会话有什么问题?祝你好运