- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检索一些应用程序的日志。我发现命令 cf file
不再可用,插件 cf-download
doesn't work on Diego Architecture .有没有办法通过 CLI 或其他方法从云类型转换厂检索文件?
最佳答案
一个更简单的解决方案是使用 cf ssh
通过 stdout 传输。
例如,如果你想直接传输/home/vcap/logs
下的所有文件,你可以这样做...
更新:这是更简单、更快的版本,没有 for 循环,仅使用 tar
:
cf ssh <APP> -i <INSTANCE> -c 'tar cfz - logs/*.log' | tar xfz - -C .
在我的例子中,这会在不到 20 秒的时间内传输 1 GB 的日志文件。
原答案:
#!/bin/sh
mkdir -p logs
for f in $( cf ssh <APP> -i <INSTANCE> -c 'ls logs/*' ); do
cf ssh <APP> -i <INSTANCE> -c "cat $f" > $f
done
在我的设置中,传输 1.3GB 的日志文件大约需要 11 分钟。
使用 gzip
压缩将时间缩短到 5 分钟(替换 for 循环中的行):
cf ssh <APP> -i <INSTANCE> -c "cat $f | gzip -c" | gunzip > $f
很确定这可以使用 tar
进行优化并摆脱 for 循环。
关于command-line-interface - 如何从 Diego 上的 Cloud Foundry 拉取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48499625/
我在 bluemix 中为我的应用程序启用了 Diego,并在命令中进行了验证。但仪表板仍然显示与 DEA 相同。我尝试重新启动应用程序并刷新仪表板。有什么想法吗? 最佳答案 您需要使用命令行来 mi
我们的应用程序是为数不多的在 DEA 上运行的应用程序之一。在 DEA 上,我们能够使用特定的自定义 buildbpack: https://github.com/ihuston/python-con
我想检索一些应用程序的日志。我发现命令 cf file 不再可用,插件 cf-download doesn't work on Diego Architecture .有没有办法通过 CLI 或其他方
我是一名优秀的程序员,十分优秀!