从 Karaf 3.0.5 通过脚本获取包状态

Getting a bundle state via script from Karaf 3.0.5

我可以通过以下方式从 Karaf 控制台检查包状态:-

karaf@root>bundle:list | grep camel-test
246 | Active |  50 | 2.16.1                             | camel-test     

有没有一种方法可以通过与 Karaf 在同一台机器上的某些脚本 运行 或通过 Karaf 公开的某些 REST 端点以编程方式执行此操作?

我在 ServiceMix 6.0.1 下使用 Karaf 3.0.5 运行。

正如 Karaf User Forum 中所讨论的,我可以使用 karaf 客户端实现它:-

jabong@jabong1143:~/Downloads/apache-servicemix-6.1.0/bin$ ./client -l 0 -u karaf "bundle:list" | grep camel-test
246 | Active |  50 | 2.16.1                             | camel-test