2013-07-02 19 views
9

tail openshiftログファイルをどのようにテールしますか?私は次のコマンドを発行しました:openshift rhc tailコマンドを使用する

rhc tail myapp 

最初のエラー行を示して終了しますが、終了しません。 Ctrl + Cキーを押すと、バッチを停止するかどうかを尋ねられます。最後にいくつかのエラーを表示し、ページごとにブラウズする方法はありますか?ページダウン/ページアップショートカットはありますか?

答えて

6

'rhc tail'コマンドは、各ログファイルの最後の数行を読み込み、次のログメッセージをコンソールに引き続き送ります。ログファイル全体を表示するには、確認してください:
https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

+1

はそこに行きましたが、ダウンロードする方法を疑問に残ってそれらは - 私はメモ帳+ +を使用して、私はむしろそれらをローカルで編集する - その情報を追加してください(私の答えを参照してください) –

5

あなたが実行して見ることができます:

rhc tail -a yourappname -l youremail -p yourpassword 
+0

これは動作していません..! –

+0

これは動作しますが、ログは「ライブ」と表示されます。何かがうまくいかないときに便利です。このコマンドを発行し、失敗したアクションを実行し、書き込まれたログを見てください。ログファイルを参照したい場合は、sshをサーバーに接続し、( 'cat'、' tail'、 'grep'、' vi'などの)ログを見るか、ログファイルを開き、お気に入りのエディタで開きます。 –

0

また、それらをダウンロードすることができます。Windowsでも実現可能

$ scp [email protected]:/var/lib/openshift/SHA/app-root/\ 
logs/APP.log "~/upstream.jbossas.log" 

を直接gitの中でbash。

2

-aオプションを追加すると、この問題が解決されます。異なるファイルで

rhc tail -a {app_name} 
1

Openshift場所ログ、あなたが特定のファイルのログを取得したい場合、あなたは-fファイルを追加できるように/住所/と/名

例:

RHCは、tail -fアプリルート/ログ/ nodejs.log -a myAppNameと

コマンドには-o "-n 40"を追加することで、特定の行数を尋ねることもできます。上記のコマンドは、最後の40行を取得します。

例:アプリ、ルート/ログ/ nodejs.log -o -f

RHCテール "40 -n" -a myAppNameと

関連する問題