html - 获取 CLI 工具的 Linux 终端输出并显示在网页中

标签 html linux python-3.x web terminal

我正在尝试使用具有 HTML 表单的 python 创建 Web 应用程序,表单数据用作启动应用程序的命令行输入。我知道如何从 Web 应用程序启动 CLI 工具,但想要一种方法从 Linux 终端实时获取 CLI 工具的输出并将其显示在 Web 应用程序中。

CLI工具会运行一天,终端输出会实时变化。有没有办法将不断变化的 Linux 终端输出显示到 Web 应用程序中。有关任何 Web 终端或获取和存储 Linux 应用程序实时屏幕输出的方法的信息将很有帮助。

当在 Linux 中运行的应用程序的屏幕 O/P 发生变化时,Web 应用程序也应该随着变化而更新。

是否有任何 python 库或工具有用且易于集成?

最佳答案

我会做的一个快速解决方案(没有任何库或东西):

  1. 调用您的 CLI 程序并将其设置为连续输出到服务器上的文件。确保您知道文件名。
  2. 使用 Ajax 调用将输出提取到客户端。或者(如果您遇到困难)使用 webSocket 输出到客户端。

关于html - 获取 CLI 工具的 Linux 终端输出并显示在网页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709408/

相关文章:

html - 垂直居中表单内容

java - 如何改进使用 BasicDataSource 对象的 Java 应用程序?

python3 : having problems with os. 步行

python - 在字符串中查找并替换多个逗号/空格实例,Python

python-3.x - 如何在 Telethon 中获取 Telegram 的 channel 描述?

javascript - 如何使用已创建的元素删除已创建的元素

html - Div里面显示:table-row section not expanding to full width

html - Chrome 和 Firefox 中的中心表单

linux - 需要帮助解决 Ubuntu Linux 上的 FTP 问题

ruby-on-rails - rake 任务中使用错误的 ruby​​ 路径作为 cron 执行,无论何时