【问题标题】:Using openshift rhc tail command使用 openshift rhc tail 命令
【发布时间】:2013-06-29 12:54:38
【问题描述】:

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

rhc tail myapp

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

【问题讨论】:

    标签: openshift error-log openshift-client-tools


    【解决方案1】:

    Openshift 将日志放在不同的文件中,因此如果您想获取特定文件的日志,则可以添加 -f 文件/地址/和/名称

    例子:

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

    您也可以通过在命令中添加 -o "-n 40" 来询问具体的行数。上面的命令将得到最后 40 行。

    例子:

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

    【讨论】:

      【解决方案2】:

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

      rhc tail -a {app_name}
      

      【讨论】:

        【解决方案3】:

        您也可以下载它们:

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

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

        【讨论】:

          【解决方案4】:

          你可以通过运行看到:

          rhc tail -a yourappname -l youremail -p yourpassword
          

          【讨论】:

          • 这可行,但会显示“实时”日志。出现问题时可以派上用场;发出此命令,然后执行失败的操作并在写入日志时查看日志。如果您只想浏览日志文件,可以通过 ssh 进入服务器并在那里查看日志(使用 cattailgrepvi 等)或(我个人最喜欢的)通过 ssh 配置 FTP 并下载日志文件并在您喜欢的编辑器中打开。
          【解决方案5】:

          “rhc tail”命令读取每个日志文件的最后几行,并继续将后续日志消息提供给控制台。要查看整个日志文件,请查看:
          https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

          【讨论】:

          • 去了那里但想知道如何下载它们-我使用记事本++,我宁愿在本地编辑它们-请在此处添加该信息(请参阅我的答案)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 2014-10-18
          • 2014-11-02
          • 1970-01-01
          • 2016-04-30
          相关资源
          最近更新 更多