Bash检查云铸造日志



我有一个CF应用程序,运行CF日志-appname本质上会跟踪日志并将输出写入终端。。。

https://docs.cloudfoundry.org/devguide/deploy-apps/streaming-logs.html#tail-日志

bash检查这个"实时数据流"中活动的理想方式是什么?

这可能对您正在做的事情来说已经足够了:

touch oldfile
echo 10 > sleeptime
while :
do
cf log application --recent > file
if
diff -q file oldfile   >&/dev/null
then
# take some action on file
mv file oldfile
fi
sleep $(cat sleeptime)
done

我建议,与其跟踪日志,不如使用cf的--recent参数,让他们为您做这项工作。我假设如果日志没有更改,它将返回相同的输出。

相关内容

  • 没有找到相关文章