gpt4 book ai didi

shell - 脚本 Karaf shell 命令?

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

我需要以非交互方式发出 Karaf shell 命令,最好是从脚本中发出。更具体地说,我需要告诉 Karaf feature:install以自动化方式设置一组功能。

# Attempt to install a feature in a way I could script
bash> bin/karaf feature:install myFeature
# Drops me into Karaf shell
karaf> feature:uninstall myFeature
Error executing command: Feature named 'myFeature' is not installed
# Feature wasn't installed

这可能吗?有没有其他方法可以解决我缺少的这个问题(自动安装一组 Karaf 功能)?

最佳答案

使用 bin/karaf 时,您可以通过登录提示启动 Karaf,如果您想启动 Karaf 以便发出命令,您首先需要在服务器模式下启动 Karaf。为此,请使用 bin/start shell 脚本。现在您可以使用 bin/client 或 bin/shell 命令以 headless 模式与 Karaf 通信。

例如:

./bin/client list
START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name
----------------------------------------------------------------------------------
72 | Active | 80 | 0 | mvn_org.ops4j.pax.web.samples_war_4.1.0-SNAPSHOT_war

这应该适用于所有版本的 Karaf(可能不是 2.2.x 行;-))
如果您使用的版本是 3.0.x 或更高版本,您可能需要向命令添加用户。
./bin/client -u karaf list

关于shell - 脚本 Karaf shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26434360/

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