$KARAF_HOME/bin/start
CentOS 6.5を使用してサーバーモードでApache Karaf 3.0.0を起動しました。次に、これらのコマンドを使用していくつかのコマンドを実行し$KARAF_HOME/bin/client
、これらのコマンドの出力をキャプチャして、コマンドが正常に実行されたことを確認したいと考えました。出力はコンソールに吐き出されましたが、ファイルにリダイレクトすることはできませんでした。Karaf は出力ストリームまたはエラー ストリームに何も書き込まないようです。私は次のことを試しました:
[apache-karaf-3.0.0]$ ./bin/start clean
[apache-karaf-3.0.0]$ ./bin/client "bundle:list"
Logging in as karaf
282 [pool-2-thread-3] WARN org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier - Server at /0.0.0.0:8101 presented unverified key:
START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name
------------------------------------------------------------------------------------
91 | Active | 80 | 1.8.0 | Commons Codec
92 | Active | 80 | 2.6 | Commons Lang
93 | Active | 80 | 15.0.0 | Guava: Google Core Libraries for Java
[apache-karaf-3.0.0]$ ./bin/client "bundle:list" >& bundleList
[apache-karaf-3.0.0]$ cat bundleList
null
ファイルには何も書き込まれませんbundleList
でした。出力をパイプすることも役に立たないようです。