如何通过网页实时共享终端命令输出?

时间:2018-12-18 10:17:15

标签: terminal console streaming

由于编程工作经常需要我们共享终端输出,因此我正在寻找一种持久的方式来通过网页共享输出(stdout和stderr)。

过去的做法是将其复制/粘贴到要点或类似服务上,甚至可以使用管道。但这仍然不能为您提供彩色控制台和实时显示。

另一个不错的功能是能够使用云存储服务来存储上载的内容。 AWS S3之类的东西仍然无法使用,因为它不支持流式上载和下载。主要是对象仅在完成上载后才可用,这意味着在命令完成之前无法访问共享命令的输出。

已确定的要求:

  • 持久性,上传的内容至少需要使用30天
  • ANSI 着色功能,因为纯文本难以阅读
  • 实时输出流:即使命令尚未完成,内容仍应可访问
  • 开源客户端
  • (可选)开源服务器,因此您可以托管自己的服务器,而不依赖可能会在不通知的情况下脱机或更改其服务条款的服务。

我之前做过一些研究,这是我目前的发现:

  • seashells正在运行,但存在一些严重问题,仅保留了最后5次执行,所有这些都在24小时后回收。第二个原因是服务器不是开源的,整个项目背后都有一个目标,没有计划对其进行开源。这让它很喜
  • streamhut-4岁的废弃软件?
  • rtail-4岁的废弃软件

值得注意但不可用:

  • tmate共享终端会话而不是命令输出
  • gotty与上面相同

您知道另一种可行的方法吗?

0 个答案:

没有答案