【问题标题】:How to tail logs from an AppFog remote server using a shell script poll?如何使用 shell 脚本轮询从 AppFog 远程服务器跟踪日志?
【发布时间】:2025-12-30 01:20:13
【问题描述】:

测试 AppFog,我遇到了他们的拖尾问题。具体来说,他们不提供您的服务器的拖尾服务。对我来说这是一个很大的症结,因为我更喜欢在远程开发服务器上工作并且无法访问日志,这使得调试变得非常困难。与分期相同。

他们确实提供以下内容来拉下日志:

af logs my-app-name --all

这会将日志中的任何内容转储到您的终端。不是很优雅,但至少信息是存在的。

但它不是连续的。必须输入af logs my-app-name --all 一百万次会让我失去理智,尤其是在我试图寻找错误时。

所以我想我会编写一个 shell 脚本,它会为我的应用服务器触发 af logs 命令,我想出了这个:

#!/bin/bash

while true; do
  af logs $1
  sleep 3
done

$1 是我的应用程序的名称。所以我会这样使用它:

af-tail my-app-name

然后每三秒我就会从我的应用服务器获得一个日志转储。但是,我一直在获取所有日志,我真的希望它将任何丢失的条目连接到我的终端中现有的“流”,但我不确定我会怎么做那。有什么帮助吗?

【问题讨论】:

    标签: shell logging appfog


    【解决方案1】:

    也许这会有所帮助。我用它来监控本地机器上的远程日志。

    https://gist.github.com/iolloyd/da60ef316643d7894bdf

    【讨论】: