使用openshift-rhc-tail命令

使用openshift-rhc-tail命令,openshift,error-log,openshift-client-tools,Openshift,Error Log,Openshift Client Tools,如何跟踪openshift日志文件?我发布了以下命令: rhc tail myapp 它似乎先显示错误行,然后停止,但不退出。如果我按ctrl+C,它会询问是否停止批处理。如何显示最后的几个错误并逐页浏览?是否有向下翻页/向上翻页的快捷方式?命令读取每个日志文件的最后几行,并继续将后续日志消息提供给控制台。要查看整个日志文件,请查看: 通过运行,您可以看到: rhc tail -a yourappname -l youremail -p yourpassword 您也可以下载它们: $ sc

如何跟踪openshift日志文件?我发布了以下命令:

rhc tail myapp

它似乎先显示错误行,然后停止,但不退出。如果我按ctrl+C,它会询问是否停止批处理。如何显示最后的几个错误并逐页浏览?是否有向下翻页/向上翻页的快捷方式?

命令读取每个日志文件的最后几行,并继续将后续日志消息提供给控制台。要查看整个日志文件,请查看:

通过运行,您可以看到:

rhc tail -a yourappname -l youremail -p yourpassword

您也可以下载它们:

$ scp  SHA@APP-DOMAIN.rhcloud.com:/var/lib/openshift/SHA/app-root/\
logs/APP.log "~/upstream.jbossas.log"

在windows中直接在git bash中也是可行的。

添加
-a
选项为我解决了这个问题

rhc tail -a {app_name}

Openshift将日志放在不同的文件中,因此如果您想要获取特定文件的日志,那么可以添加-f file/address/和/name

例如:

rhc tail-f app root/logs/nodejs.log-a myAppName

您还可以通过在命令中添加-o“-n40”来请求特定的行数。上面的命令将得到最后40行

例如:

rhc tail-f app root/logs/nodejs.log-o“-n 40”-a myAppName


去了那里,但离开了想知道如何下载他们-我使用记事本+,我宁愿在本地编辑他们-添加信息那里请(见我的答案)这是工作,但显示日志'活'。在出现问题时可以很方便;发出此命令,然后执行失败的操作,并在写入日志时观察日志。如果您只想浏览日志文件,可以通过ssh进入服务器并查看那里的日志(使用
cat
tail
grep
vi
等),或者(我个人最喜欢的)通过ssh配置FTP,然后下载日志文件并在您最喜欢的编辑器中打开。