流bash /终端/控制台输出到网站/ api

时间:2016-04-22 16:12:52

标签: bash file-io stream streaming wget

如何将“日志”(例如)流式传输到保存此日志的网站?

例如,我有一个Web界面,可以管理很多Amazon EC2服务器上的大量渲染过程。

现在我想让他们将控制台输出流式传输到网站,以便我可以将此输出保存为服务器的日志。

类似的东西:

echo "do something small" > https://api.example.org/server/123/log 2>&1

或者喜欢

wget stream `echo "something dynamic" 2>&1` https://api.example.org/server/123/log

作为后备,我可以使用类似的东西:

echo "do something local" > /var/log/upload.log 2>&1
curl -F "file=@/var/log/upload.log;filename=upload.log" https://api.example.org/server/123/log

但我想直接流式传输,以便每个人都可以直接阅读。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果你可以使用ssh,你可以通过ssh管道:

echo hi | ssh server 'cat - >>/tmp/log'

但如果连接死亡,它就不会非常优雅。