如何将“日志”(例如)流式传输到保存此日志的网站?
例如,我有一个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
但我想直接流式传输,以便每个人都可以直接阅读。
提前致谢!
答案 0 :(得分:0)
如果你可以使用ssh,你可以通过ssh管道:
echo hi | ssh server 'cat - >>/tmp/log'
但如果连接死亡,它就不会非常优雅。