gpt4 book ai didi

osgi - 无法捕获 Apache Karaf 客户端输出

转载 作者:行者123 更新时间:2023-12-04 14:00:49 25 4
gpt4 key购买 nike

我使用 $KARAF_HOME/bin/start 在服务器模式下启动了 Apache Karaf 3.0.0在 CentOS 6.5 中。然后我想使用 $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 .管道输出似乎也没有帮助。

最佳答案

要使 Aviv 的解决方案起作用,只需使用管道,例如“捆绑:列表 | tac -f/tmp/yourfile”

关于osgi - 无法捕获 Apache Karaf 客户端输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com