マルチノード設定で OpenShift Enterprise 2.0 を実行しています。シンプルな JBoss スケーリング アプリを実行しています (3 つのギア、つまり HAProxy と 2 つの JBoss ギア)。.openshift/action_hooks で pre_start_jbossews スクリプトを使用して、詳細な GC ロギングを設定しました (ファイル名として gc.log のみを使用)。しかし、JBoss を実行しているギアから gc.log ファイルを取得する方法がわかりません。
[興味深いことに、ヘッド/親ギア (HAProxy を実行中) に空の gc.log ファイルがあります。そこで Java プロセスが開始されているようです。これはバグである可能性があります。]
走ってみた
rhc scp <appname> download . jbossews/gc.log --gears
ssh --gears オプションのように実装されることを期待していますが、「無効なオプション」と表示されるだけです。私の質問は、子ギアからログを実際にダウンロードするにはどうすればよいですか?