Apache Karaf 控制台参考

Red Hat Fuse 7.11

Apache Karaf shell 命令的参考

Red Hat Fuse Documentation Team

摘要

管理容器的主接口是命令控制台。本参考提供了查看命令、其语法和选项的简单方法。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看我们的 CTO Chris Wright 信息

第 1 章 bundle

1.1. bundle:capabilities

1.1.1. 描述

显示给定捆绑包的 OSGi 功能。

1.1.2. 语法

bundle:capabilities [options] [ids]

1.1.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.1.4. 选项

名称描述

--help

显示帮助信息

--namespace

 

--context, -c

使用给定的捆绑包上下文

1.2. bundle:classes

1.2.1. 描述

显示捆绑包中包含的类/资源列表

1.2.2. 语法

bundle:classes [options] [ids]

1.2.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.2.4. 选项

名称描述

--help

显示帮助信息

-a, --display-all-files

列出捆绑包中的所有类和文件

--context, -c

使用给定的捆绑包上下文

1.3. bundle:diag

1.3.1. 描述

显示捆绑包不活动的诊断信息

1.3.2. 语法

bundle:diag [options] [ids]

1.3.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.3.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.4. bundle:dynamic-import

1.4.1. 描述

为给定的捆绑包启用/禁用动态导入。

1.4.2. 语法

bundle:dynamic-import [options] id

1.4.3. 参数

名称描述

id

捆绑包 ID 或 name/version

1.4.4. 选项

名称描述

--help

显示帮助信息

--context

使用给定的捆绑包上下文

1.5. bundle:find-class

1.5.1. 描述

在任何部署的捆绑包中找到指定的类

1.5.2. 语法

bundle:find-class [options] className

1.5.3. 参数

名称描述

className

要找到类名称或部分类名称

1.5.4. 选项

名称描述

--help

显示帮助信息

1.6. bundle:headers

1.6.1. 描述

显示给定捆绑包的 OSGi 标头。

1.6.2. 语法

bundle:headers [options] [ids]

1.6.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.6.4. 选项

名称描述

--help

显示帮助信息

--no-uses

打印而不是 Export-Package 使用部分

--indent

缩进方法

--context, -c

使用给定的捆绑包上下文

1.7. bundle:id

1.7.1. 描述

获取捆绑包 ID。

1.7.2. 语法

bundle:id [options] id

1.7.3. 参数

名称描述

id

捆绑包 ID 或 name/version

1.7.4. 选项

名称描述

--help

显示帮助信息

--context

使用给定的捆绑包上下文

1.8. bundle:info

1.8.1. 描述

显示给定捆绑包的详细信息。

1.8.2. 语法

bundle:info [options] [ids]

1.8.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.8.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.9. bundle:install

1.9.1. 描述

安装一个或多个捆绑包。

1.9.2. 语法

bundle:install [options] urls

1.9.3. 参数

名称描述

urls

由空格分开的捆绑包 URL

1.9.4. 选项

名称描述

-L, --start-level

设置捆绑包的开始级别

--help

显示帮助信息

--force, -f

强制命令执行

--r3-bundles

允许没有 Bundle-ManifestVersion: 2 标头的 OSGi R3 捆绑包。

-s, --start

安装后启动捆绑包

1.10. bundle:list

1.10.1. 描述

列出所有已安装的捆绑包。

1.10.2. 语法

bundle:list [options] [ids]

1.10.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.10.4. 选项

名称描述

-name, -n

显示捆绑包名称

--help

显示帮助信息

-u

显示更新位置

-r

显示捆绑包修订版本

--no-ellipsis

 

-l

显示位置

-s

显示符号名称

--context, -c

使用给定的捆绑包上下文

-t

指定捆绑包阈值;包含入门级别小于这个值的捆绑包将不会打印。

--no-format

禁用表呈现的输出

1.11. bundle:load-test

1.11.1. 描述

加载测试捆绑包生命周期

1.11.2. 语法

bundle:load-test [options]

1.11.3. 选项

名称描述

--help

显示帮助信息

--refresh

捆绑包刷新与重启的百分比

--excludes

要排除的捆绑包列表(ids 或 symbolic name)

--iterations

每个线程的迭代数

--delay

操作间最大延迟

--threads

并发线程数

1.12. bundle:refresh

1.12.1. 描述

刷新捆绑包。

1.12.2. 语法

bundle:refresh [options] [ids]

1.12.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.12.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.13. 捆绑包:requirements

1.13.1. 描述

显示给定捆绑包的 OSGi 要求。

1.13.2. 语法

bundle:requirements [options] [ids]

1.13.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.13.4. 选项

名称描述

--help

显示帮助信息

--namespace

 

--context, -c

使用给定的捆绑包上下文

1.14. bundle:resolve

1.14.1. 描述

解决捆绑包。

1.14.2. 语法

bundle:resolve [options] [ids]

1.14.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.14.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.15. bundle:restart

1.15.1. 描述

重启捆绑包。

1.15.2. 语法

bundle:restart [options] [ids]

1.15.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.15.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.16. bundle:services

1.16.1. 描述

列出每个捆绑包的 OSGi 服务

1.16.2. 语法

bundle:services [options] [ids]

1.16.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.16.4. 选项

名称描述

--help

显示帮助信息

-p

显示服务的属性

-u

显示每个捆绑包使用的服务。(默认显示所提供的服务。)

--context, -c

使用给定的捆绑包上下文

-a

显示所有服务。(默认情况下,Karaf 命令和 completer 是隐藏的。)

1.17. bundle:start-level

1.17.1. 描述

获取或设置捆绑包的启动级别。

1.17.2. 语法

bundle:start-level [options] id [startLevel]

1.17.3. 参数

名称描述

id

捆绑包 ID 或 name/version

startLevel

捆绑包的新启动级别

1.17.4. 选项

名称描述

--help

显示帮助信息

--context

使用给定的捆绑包上下文

1.18. bundle:start

1.18.1. 描述

启动捆绑包。

1.18.2. 语法

bundle:start [options] [ids]

1.18.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.18.4. 选项

名称描述

--help

显示帮助信息

-t, --transient

将捆绑包保留为 auto-start

--context, -c

使用给定的捆绑包上下文

1.19. bundle:status

1.19.1. 描述

获取捆绑包当前状态

1.19.2. 语法

bundle:status [options] id

1.19.3. 参数

名称描述

id

捆绑包 ID 或 name/version

1.19.4. 选项

名称描述

--help

显示帮助信息

--context

使用给定的捆绑包上下文

1.20. bundle:stop

1.20.1. 描述

停止捆绑包。

1.20.2. 语法

bundle:stop [options] [ids]

1.20.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.20.4. 选项

名称描述

--help

显示帮助信息

-t, --transient

将捆绑包保留为 auto-start

--context, -c

使用给定的捆绑包上下文

1.21. bundle:tree-show

1.21.1. 描述

根据 wing 信息显示捆绑包树。

1.21.2. 语法

bundle:tree-show [options] id

1.21.3. 参数

名称描述

id

捆绑包 ID 或 name/version

1.21.4. 选项

名称描述

--help

显示帮助信息

-v, --version

显示捆绑包版本

--context

使用给定的捆绑包上下文

1.22. bundle:uninstall

1.22.1. 描述

卸载捆绑包。

1.22.2. 语法

bundle:uninstall [options] [ids]

1.22.3. 参数

名称描述

ids

捆绑包列表(通过 ID 或名称/版本标识)由空格分开

1.22.4. 选项

名称描述

--help

显示帮助信息

--context, -c

使用给定的捆绑包上下文

1.23. bundle:update

1.23.1. 描述

更新捆绑包。

1.23.2. 语法

bundle:update [options] id [location]

1.23.3. 参数

名称描述

id

捆绑包 ID 或 name/version

位置

捆绑包更新位置

1.23.4. 选项

名称描述

--help

显示帮助信息

--context

使用给定的捆绑包上下文

--raw

不要更新捆绑包的 Bundle-UpdateLocation 清单标头

-r, --refresh

在捆绑包更新后执行刷新

1.24. bundle:watch

1.24.1. 描述

监视和更新捆绑包

1.24.2. 语法

bundle:watch [options] [urls]

1.24.3. 参数

名称描述

urls

捆绑包 ID 或 URL

1.24.4. 选项

名称描述

-i

观察间隔

--help

显示帮助信息

--stop

停止监视所有捆绑包

--remove

从监视列表中删除捆绑包

--start

开始监视所选捆绑包

--list

显示监视列表

1.24.5. 详情

监视本地 maven 存储库是否有快照 jars 和 redploys changed jars 中的更改

第 2 章 camel

2.1. camel:component-list

2.1.1. 描述

列出 Karaf 中使用的所有 Camel 组件。

2.1.2. 语法

Camel:component-list [options] 名称

2.1.3. 参数

名称描述

name

用于查找组件的 Camel 上下文名称

2.1.4. 选项

名称描述

--help

显示帮助信息

--verbose, -v

详细输出显示更多信息

2.2. camel:context-inflight

2.2.1. 描述

列出动态交换。

2.2.2. 语法

Camel:context-inflight [options] name [route]

2.2.3. 参数

名称描述

name

Camel 上下文名称

route

Camel 路由 ID

2.2.4. 选项

名称描述

--help

显示帮助信息

--limit, -l

限制显示的交换数

--sort, -s

true = 按最长持续时间排序,false = 按交换 id 排序

2.3. camel:context-info

2.3.1. 描述

显示有关 Camel 上下文的详细信息。

2.3.2. 语法

Camel:context-info [options] 名称

2.3.3. 参数

名称描述

name

Camel 上下文的名称

2.3.4. 选项

名称描述

--help

显示帮助信息

--verbose, -v

详细输出

2.4. camel:context-list

2.4.1. 描述

列出所有 Camel 上下文。

2.4.2. 语法

Camel:context-list [options]

2.4.3. 选项

名称描述

--help

显示帮助信息

2.5. camel:context-resume

2.5.1. 描述

恢复 Camel 上下文。

2.5.2. 语法

Camel:context-resume [options] 上下文

2.5.3. 参数

名称描述

context

Camel 上下文的名称。

2.5.4. 选项

名称描述

--help

显示帮助信息

2.6. camel:context-start

2.6.1. 描述

启动 Camel 上下文。

2.6.2. 语法

Camel:context-start [options] 上下文

2.6.3. 参数

名称描述

context

Camel 上下文的名称。

2.6.4. 选项

名称描述

--help

显示帮助信息

2.7. camel:context-stop

2.7.1. 描述

停止 Camel 上下文。它变得不可用,无法再次启动。

2.7.2. 语法

Camel:context-stop [options] 上下文

2.7.3. 参数

名称描述

context

Camel 上下文的名称。

2.7.4. 选项

名称描述

--help

显示帮助信息

2.8. camel:context-suspend

2.8.1. 描述

挂起 Camel 上下文。

2.8.2. 语法

Camel:context-suspend [options] 上下文

2.8.3. 参数

名称描述

context

Camel 上下文的名称。

2.8.4. 选项

名称描述

--help

显示帮助信息

2.9. camel:eip-explain

2.9.1. 描述

说明 CamelContext 中的 EIP

2.9.2. 语法

camel:eip-explain [options] name nameOrId

2.9.3. 参数

名称描述

name

Camel 上下文的名称

nameOrId

EIP 或节点 id 的名称,用于引用路由中的特定节点

2.9.4. 选项

名称描述

--verbose, -v

解释所有选项的详细输出

--help

显示帮助信息

2.10. camel:endpoint-explain

2.10.1. 描述

解释 CamelContext 中提供的所有 Camel 端点

2.10.2. 语法

Camel:endpoint-explain [options] 名称

2.10.3. 参数

名称描述

name

Camel 上下文的名称

2.10.4. 选项

名称描述

--verbose, -v

解释所有选项的详细输出

--help

显示帮助信息

--filter, -f

按模式过滤端点

2.11. camel:endpoint-list

2.11.1. 描述

列出 Camel 端点

2.11.2. 语法

Camel:endpoint-list [options] [name]

2.11.3. 参数

名称描述

name

Camel 上下文或通配符表达式的名称

2.11.4. 选项

名称描述

--help

显示帮助信息

--verbose, -v

不限制显示 uri 的长度的详细输出,或者解释所有选项(如果选择)

--explain, -e

是否解释端点选项

--decode, -d

是否解码端点 uri,以便其人类可读的

2.12. camel:endpoint-stats

2.12.1. 描述

显示端点运行时统计

2.12.2. 语法

Camel:endpoint-stats [options] [name]

2.12.3. 参数

名称描述

name

Camel 上下文的名称(支持通配符)

2.12.4. 选项

名称描述

--help

显示帮助信息

--filter, -f

根据 in,out,static,dynamic 过滤列表

--decode, -d

是否解码端点 uri,以便其人类可读的

2.13. camel:rest-api-doc

2.13.1. 描述

列出 Camel REST 服务 API 文档(需要在类路径上需要 camel-openapi-java)

2.13.2. 语法

Camel:rest-api-doc [options] name

2.13.3. 参数

名称描述

name

用于查找 REST 服务的 Camel 上下文名称

2.13.4. 选项

名称描述

--help

显示帮助信息

2.14. camel:rest-registry-list

2.14.1. 描述

列出在 CamelContext 中的 Rest Registry 中列出的所有 Camel REST 服务

2.14.2. 语法

Camel:rest-registry-list [options] name

2.14.3. 参数

名称描述

name

用于查找 REST 服务的 Camel 上下文名称

2.14.4. 选项

名称描述

--help

显示帮助信息

--verbose, -v

不限制显示 uri 的长度的详细输出

--decode, -d

是否解码端点 uri,以便其人类可读的

2.15. Camel:rest-show

2.15.1. 描述

在 XML 中显示 Camel REST 定义

2.15.2. 语法

Camel:rest-show [options] 名称

2.15.3. 参数

名称描述

name

Camel 上下文的名称

2.15.4. 选项

名称描述

--help

显示帮助信息

2.16. camel:route-info

2.16.1. 描述

显示 Camel 路由的信息。

2.16.2. 语法

Camel:route-info [options] 上下文路由

2.16.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.16.4. 选项

名称描述

--help

显示帮助信息

2.17. camel:route-list

2.17.1. 描述

列出 Camel 路由。

2.17.2. 语法

Camel:route-list [options] [name]

2.17.3. 参数

名称描述

name

用于查找路由的 Camel 上下文名称

2.17.4. 选项

名称描述

--help

显示帮助信息

2.18. camel:route-profile

2.18.1. 描述

显示 Camel 路由的配置集信息。

2.18.2. 语法

Camel:route-profile [options] 上下文路由

2.18.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.18.4. 选项

名称描述

--help

显示帮助信息

2.19. camel:route-reset-stats

2.19.1. 描述

从 CamelContext 重置路由性能统计

2.19.2. 语法

Camel:route-reset-stats [options] 上下文

2.19.3. 参数

名称描述

context

Camel 上下文的名称。

2.19.4. 选项

名称描述

--help

显示帮助信息

2.20. camel:route-resume

2.20.1. 描述

恢复 Camel 路由

2.20.2. 语法

Camel:route-resume [options] 上下文路由

2.20.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.20.4. 选项

名称描述

--help

显示帮助信息

2.21. Camel:route-show

2.21.1. 描述

显示 XML 中的 Camel 路由定义

2.21.2. 语法

Camel:route-show [options] 上下文路由

2.21.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.21.4. 选项

名称描述

--help

显示帮助信息

2.22. camel:route-start

2.22.1. 描述

启动 Camel 路由

2.22.2. 语法

Camel:route-start [options] 上下文路由

2.22.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.22.4. 选项

名称描述

--help

显示帮助信息

2.23. camel:route-stop

2.23.1. 描述

停止 Camel 路由

2.23.2. 语法

Camel:route-stop [options] 上下文路由

2.23.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.23.4. 选项

名称描述

--help

显示帮助信息

2.24. camel:route-suspend

2.24.1. 描述

挂起 Camel 路由

2.24.2. 语法

Camel:route-suspend [options] 上下文路由

2.24.3. 参数

名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.24.4. 选项

名称描述

--help

显示帮助信息

第 3 章 config

3.1. config:cancel

3.1.1. 描述

取消正在编辑的配置的更改。

3.1.2. 语法

config:cancel [options]

3.1.3. 选项

名称描述

--help

显示帮助信息

3.2. config:delete

3.2.1. 描述

删除配置。

3.2.2. 语法

config:delete [options] pid

3.2.3. 参数

名称描述

pid

配置的 PID

3.2.4. 选项

名称描述

--help

显示帮助信息

--force

强制使用此配置的版本,即使另一个配置有版本

3.3. config:edit

3.3.1. 描述

创建或编辑配置。

3.3.2. 语法

config:edit [options] pid

3.3.3. 参数

名称描述

pid

指定 --factory 时配置或工厂的 PID。PID 也可以指定为 ldap 查询

3.3.4. 选项

名称描述

--help

显示帮助信息

--alias

指定此出厂配置所使用的别名。

--factory

将此配置定义为工厂配置。将在调用更新时创建

--force

强制使用此配置的版本,即使另一个配置有版本

3.3.5. 详情

classpath:edit.txt

3.4. config:install

3.4.1. 描述

在 Karaf etc 文件夹中安装 cfg 文件。

3.4.2. 语法

config:install [options] url finalname

3.4.3. 参数

名称描述

url

cfg 文件的 URL。

finalname

cfg 文件的最终名称

3.4.4. 选项

名称描述

-o, --override

覆盖目标 cfg 文件

--help

显示帮助信息

3.5. config:list

3.5.1. 描述

列出现有配置。

3.5.2. 语法

config:list [options] [query]

3.5.3. 参数

名称描述

query

LDAP 语法查询。示例:"(service.pid=org.apache.karaf.log)"

3.5.4. 选项

名称描述

--help

显示帮助信息

3.6. config:meta

3.6.1. 描述

列出元类型信息。

3.6.2. 语法

config:meta [options] pid

3.6.3. 参数

名称描述

pid

配置 pid

3.6.4. 选项

名称描述

--help

显示帮助信息

-c

从 metatype 默认值创建对应的配置

3.7. config:property-append

3.7.1. 描述

将给定值附加到现有属性中,或者使用指定名称和值创建属性。

3.7.2. 语法

config:property-append [options] name value

3.7.3. 参数

名称描述

name

属性的名称

value

要附加到属性的值

3.7.4. 选项

名称描述

--help

显示帮助信息

-p, --pid

配置 pid

3.8. config:property-delete

3.8.1. 描述

从正在编辑的配置中删除属性。

3.8.2. 语法

config:property-delete [options] 属性

3.8.3. 参数

名称描述

属性

要删除的属性的名称

3.8.4. 选项

名称描述

--help

显示帮助信息

-p, --pid

配置 pid

3.9. config:property-get

3.9.1. 描述

获取当前编辑的配置中属性值。

3.9.2. 语法

config:property-get [options] 属性

3.9.3. 参数

名称描述

属性

要获取值的属性值的名称

3.9.4. 选项

名称描述

--help

显示帮助信息

--raw

 

-p, --pid

配置 pid

3.10. config:property-list

3.10.1. 描述

列出当前编辑配置中的属性。

3.10.2. 语法

config:property-list [options]

3.10.3. 选项

名称描述

--help

显示帮助信息

--raw

 

-p, --pid

配置 pid

3.11. config:property-set

3.11.1. 描述

在当前编辑的配置中设置属性。

3.11.2. 语法

config:property-set [options] 属性值

3.11.3. 参数

名称描述

属性

要设置的属性的名称

value

属性的值

3.11.4. 选项

名称描述

--help

显示帮助信息

-p, --pid

配置 pid

3.12. config:update

3.12.1. 描述

保存并传播来自正在编辑的配置的更改。

3.12.2. 语法

config:update [options]

3.12.3. 选项

名称描述

--help

显示帮助信息

第 4 章 cxf

4.1. cxf:list-busses

4.1.1. 描述

列出所有 CXF 总线.

4.1.2. 语法

cxf:list-busses [options]

4.1.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

4.2. cxf:list-endpoints

4.2.1. 描述

列出总线上的所有 CXF 端点。

4.2.2. 语法

cxf:list-endpoints [options] [bus]

4.2.3. 参数

名称描述

总线

用于查找端点的 CXF 总线名称

4.2.4. 选项

名称描述

--help

显示帮助信息

-f, --fulladdress

显示端点的完整地址

--no-format

禁用表呈现的输出

4.3. cxf:start-endpoint

4.3.1. 描述

在总线上启动 CXF 端点。

4.3.2. 语法

CXF:start-endpoint [options] bus endpoint

4.3.3. 参数

名称描述

总线

CXF 总线名称查找端点

端点

启动的端点名称

4.3.4. 选项

名称描述

--help

显示帮助信息

4.4. cxf:stop-endpoint

4.4.1. 描述

在总线上停止 CXF 端点。

4.4.2. 语法

CXF:stop-endpoint [options] bus endpoint

4.4.3. 参数

名称描述

总线

CXF 总线名称查找端点

端点

要停止的端点名称

4.4.4. 选项

名称描述

--help

显示帮助信息

第 5 章 dev

5.1. dev:dump-create

5.1.1. 描述

使用诊断信息创建 zip 存档。

5.1.2. 语法

dev:dump-create [options] [name]

5.1.3. 参数

名称描述

name

创建 zip 或目录的名称

5.1.4. 选项

名称描述

--help

显示帮助信息

--no-heap-dump

在 ZIP 存档中包含或不包括堆转储

--no-thread-dump

在 ZIP 存档中包含或不包括线程转储

-d, --directory

在放置 ZIP 存档的目录中创建转储

第 6 章 功能

6.1. feature:export-bundles

6.1.1. 描述

将组成指定功能的所有捆绑包导出到文件系统的目录中。

6.1.2. 语法

feature:export-bundles [options] featureName exportLocation

6.1.3. 参数

名称描述

featureName

要导出捆绑包的功能的名称

exportLocation

您要导出捆绑包的位置

6.1.4. 选项

名称描述

-d, --dependencies-only

此标志表示仅导出标记为依赖项的捆绑包。

--help

显示帮助信息

-v, --version

要导出捆绑包的功能版本。默认为最新的

6.2. feature:info

6.2.1. 描述

显示有关所选功能的信息。

6.2.2. 语法

feature:info [options] name [version]

6.2.3. 参数

名称描述

name

功能的名称

version

功能的版本

6.2.4. 选项

名称描述

--help

显示帮助信息

-d, --dependency

显示依赖关系信息

-b, --bundle

显示捆绑包信息

-t, --tree

显示功能树

-c, --configuration

显示配置信息

-x, --xml

显示功能 xml

--conditional

显示条件信息

--color

colorize output('always', 'never' or 'auto')

6.3. 功能:install

6.3.1. 描述

使用指定名称和版本安装功能。

6.3.2. 语法

feature:install [options] 功能

6.3.3. 参数

名称描述

功能

要安装的功能的名称和版本。功能 id 类似于 name/version。版本是可选的。

6.3.4. 选项

名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印不同功能之间的 wiring

--help

显示帮助信息

-v, --verbose

说明正在执行的操作

--all-wiring

打印完整的 wiring

--store

将分辨率保存到给定的文件中,并结果离线分析

-u, --upgrade

如果安装或安装之前的版本,则执行功能升级

-R, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

-g, --region

要安装到的区域

6.4. 功能:list

6.4.1. 描述

列出定义的存储库中可用的所有现有功能。

6.4.2. 语法

feature:list [options]

6.4.3. 选项

名称描述

-i, --installed

仅显示所有安装的功能列表

-s, --show-hidden

显示隐藏功能

--help

显示帮助信息

-o, --ordered

使用字母顺序显示列表

-b, --show-blacklisted

显示列入黑名单的功能

-R, --required

仅显示所有所需功能的列表

--no-format

禁用表呈现的输出

6.5. feature:regions

6.5.1. 描述

打印关于地区信息。

6.5.2. 语法

feature:regions [options] [regions]

6.5.3. 参数

名称描述

区域

提供如下详细信息的地区:

6.5.4. 选项

名称描述

--help

显示帮助信息

-n, --namespaces

显示每个过滤器中的命名空间。

-f, --filters

显示过滤器。

-v, --verbose

显示所有信息。

-b, --bundles

显示每个地区中的捆绑包。

6.6. feature:refresh

6.6.1. 描述

重新加载功能处理指令,并重新置备现有功能。

6.6.2. 语法

feature:refresh [options]

6.6.3. 选项

名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印不同功能之间的 wiring

--help

显示帮助信息

-v, --verbose

说明正在执行的操作

--all-wiring

打印完整的 wiring

6.7. feature:repo-add

6.7.1. 描述

添加功能仓库

6.7.2. 语法

feature:repo-add [options] name/url [version]

6.7.3. 参数

名称描述

name/url

功能存储库或完整 URL 的快捷方式名称

version

将功能存储库名称用作第一个参数,则功能存储库的版本。如果使用 URL,则应该为空

6.7.4. 选项

名称描述

--help

显示帮助信息

-i, --install

安装功能存储库中包含的所有功能

6.8. feature:repo-list

6.8.1. 描述

显示所有定义的存储库的列表。

6.8.2. 语法

feature:repo-list [options]

6.8.3. 选项

名称描述

--help

显示帮助信息

-r

重新加载所有功能 urls

-b, --show-blacklisted

另外还显示列入黑名单的软件仓库

--no-format

禁用表呈现的输出

6.9. feature:repo-refresh

6.9.1. 描述

刷新功能存储库

6.9.2. 语法

feature:repo-refresh [options] [repository] [Feature version]

6.9.3. 参数

名称描述

软件仓库

功能存储库或完整 URI 的快捷方式名称

功能版本

使用功能名称时的功能版本。如果使用 uri,则应该为空

6.9.4. 选项

名称描述

--help

显示帮助信息

6.10. feature:repo-remove

6.10.1. 描述

删除指定的存储库功能服务。

6.10.2. 语法

feature:repo-remove [options] repository [Feature version]

6.10.3. 参数

名称描述

软件仓库

功能存储库或完整 URI 的快捷方式名称

功能版本

使用功能名称时的功能版本。如果使用 uri,则应该为空

6.10.4. 选项

名称描述

--help

显示帮助信息

-u, --uninstall-all

从仓库中卸载所有功能

6.11. feature:requirement-add

6.11.1. 描述

添加部署要求。

6.11.2. 语法

功能:requirement-add [options] 要求

6.11.3. 参数

名称描述

要求

 

6.11.4. 选项

名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印不同功能之间的 wiring

--help

显示帮助信息

-v, --verbose

说明正在执行的操作

--all-wiring

打印完整的 wiring

--store

将分辨率保存到给定的文件中,并结果离线分析

-R, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

-g, --region

要安装到的区域

6.12. feature:requirement-list

6.12.1. 描述

列出调配要求。

6.12.2. 语法

功能:requirement-list [options]

6.12.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

6.13. feature:requirement-remove

6.13.1. 描述

移除配置要求。

6.13.2. 语法

功能:requirement-remove [options] 要求

6.13.3. 参数

名称描述

要求

 

6.13.4. 选项

名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印不同功能之间的 wiring

--help

显示帮助信息

-g, --region

要应用到的区域

-v, --verbose

说明正在执行的操作

--all-wiring

打印完整的 wiring

--store

将分辨率保存到给定的文件中,并结果离线分析

-R, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

6.14. 功能:start

6.14.1. 描述

使用指定名称和版本开始功能。

6.14.2. 语法

feature:start [options] 功能

6.14.3. 参数

名称描述

功能

要启动的功能的名称和版本。功能 id 类似于 name/version。

6.14.4. 选项

名称描述

-t, --simulate

仅执行模拟

--help

显示帮助信息

-g, --region

要应用到的区域

-v, --verbose

说明正在执行的操作

6.15. 功能:stop

6.15.1. 描述

使用指定名称和版本停止功能。

6.15.2. 语法

功能:stop [options] 功能

6.15.3. 参数

名称描述

功能

要停止的功能的名称和版本。功能 id 类似于 name/version。

6.15.4. 选项

名称描述

-t, --simulate

仅执行模拟

--help

显示帮助信息

-g, --region

要应用到的区域

-v, --verbose

说明正在执行的操作

6.16. 功能:uninstall

6.16.1. 描述

使用指定名称和版本卸载功能。

6.16.2. 语法

feature:uninstall [options] 功能

6.16.3. 参数

名称描述

功能

要卸载的功能的名称和版本。功能 id 类似于 name/version。版本是可选的。

6.16.4. 选项

名称描述

-t, --simulate

仅执行模拟

--help

显示帮助信息

-v, --verbose

说明正在执行的操作

-R, --no-auto-refresh

不要自动刷新捆绑包

-g, --region

要安装到的区域

6.17. feature:version-list

6.17.1. 描述

列出当前可用存储库中可用功能的所有版本。

6.17.2. 语法

feature:version-list [options] 功能

6.17.3. 参数

名称描述

功能

功能的名称。

6.17.4. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

第 7 章 http

7.1. http:proxies

7.1.1. 描述

列出 HTTP 代理

7.1.2. 语法

http:proxies [options]

7.1.3. 选项

名称描述

--help

显示帮助信息

7.2. http:proxy-add

7.2.1. 描述

添加新的 HTTP 代理

7.2.2. 语法

http:proxy-add [options] url proxyTo

7.2.3. 参数

名称描述

url

HTTP 代理 URL

proxyTo

在前缀上代理的 HTTP 位置

7.2.4. 选项

名称描述

--help

显示帮助信息

7.3. http:proxy-remove

7.3.1. 描述

删除现有 HTTP 代理

7.3.2. 语法

http:proxy-remove [options] 前缀

7.3.3. 参数

名称描述

prefix

HTTP 代理前缀

7.3.4. 选项

名称描述

--help

显示帮助信息

第 8 章 ImageChange

8.1. jaas:cancel

8.1.1. 描述

取消对 JAAS 域的修改

8.1.2. 语法

JAAS:cancel [options]

8.1.3. 选项

名称描述

--help

显示帮助信息

8.2. jaas:group-add

8.2.1. 描述

使用户成为组的一部分

8.2.2. 语法

JAAS:group-add [options] username group

8.2.3. 参数

名称描述

username

用户名

group

8.2.4. 选项

名称描述

--help

显示帮助信息

8.3. jaas:group-create

8.3.1. 描述

在域中创建组

8.3.2. 语法

JAAS:group-create [options] 组

8.3.3. 参数

名称描述

group

8.3.4. 选项

名称描述

--help

显示帮助信息

8.4. jaas:group-delete

8.4.1. 描述

从组中删除用户

8.4.2. 语法

JAAS:group-delete [options] username group

8.4.3. 参数

名称描述

username

用户名

group

8.4.4. 选项

名称描述

--help

显示帮助信息

8.5. jaas:group-list

8.5.1. 描述

列出域中的组

8.5.2. 语法

JAAS:group-list [options]

8.5.3. 选项

名称描述

--help

显示帮助信息

8.6. jaas:group-role-add

8.6.1. 描述

为组添加角色

8.6.2. 语法

JAAS:group-role-add [options] group role

8.6.3. 参数

名称描述

group

role

角色

8.6.4. 选项

名称描述

--help

显示帮助信息

8.7. jaas:group-role-delete

8.7.1. 描述

从组中删除角色

8.7.2. 语法

JAAS:group-role-delete [options] 组角色

8.7.3. 参数

名称描述

group

role

角色

8.7.4. 选项

名称描述

--help

显示帮助信息

8.8. jaas:pending-list

8.8.1. 描述

列出活跃 JAAS Realm/Login 模块上的待处理修改

8.8.2. 语法

JAAS:pending-list [options]

8.8.3. 选项

名称描述

--help

显示帮助信息

8.9. jaas:realm-list

8.9.1. 描述

列出 JAAS 域

8.9.2. 语法

JAAS:realm-list [options]

8.9.3. 选项

名称描述

--help

显示帮助信息

-h, --hidden

显示隐藏域

--no-format

禁用表呈现的输出

8.10. jaas:realm-manage

8.10.1. 描述

管理 JAAS Realm 的用户和角色

8.10.2. 语法

JAAS:realm-manage [options]

8.10.3. 选项

名称描述

-h, --hidden

管理隐藏域

--help

显示帮助信息

--realm

JAAS Realm

-f, --force

强制管理这个域,即使另一个域受管理

--index

realm Index

--module

JAAS Login Module Class Name

8.11. jaas:role-add

8.11.1. 描述

为用户添加角色

8.11.2. 语法

JAAS:role-add [options] username role

8.11.3. 参数

名称描述

username

用户名

role

角色

8.11.4. 选项

名称描述

--help

显示帮助信息

8.12. jaas:role-delete

8.12.1. 描述

从用户删除角色

8.12.2. 语法

JAAS:role-delete [options] username role

8.12.3. 参数

名称描述

username

用户名

role

角色

8.12.4. 选项

名称描述

--help

显示帮助信息

8.13. jaas:su

8.13.1. 描述

替换用户身份

8.13.2. 语法

JAAS:su [options] [user]

8.13.3. 参数

名称描述

user

要替换的用户的名称(默认为 karaf)

8.13.4. 选项

名称描述

--help

显示帮助信息

--realm

 

8.14. jaas:sudo

8.14.1. 描述

以另一个用户身份执行命令

8.14.2. 语法

JAAS:sudo [options] [command]

8.14.3. 参数

名称描述

命令

 

8.14.4. 选项

名称描述

--help

显示帮助信息

--realm

 

--user

 

8.15. JAAS:update

8.15.1. 描述

对编辑的 JAAS Realm 应用待处理的修改

8.15.2. 语法

JAAS:update [options]

8.15.3. 选项

名称描述

--help

显示帮助信息

8.16. jaas:user-add

8.16.1. 描述

添加用户

8.16.2. 语法

JAAS:user-add [options] username password

8.16.3. 参数

名称描述

username

用户名

password

密码

8.16.4. 选项

名称描述

--help

显示帮助信息

8.17. jaas:user-delete

8.17.1. 描述

删除用户

8.17.2. 语法

JAAS:user-delete [options] username

8.17.3. 参数

名称描述

username

用户名

8.17.4. 选项

名称描述

--help

显示帮助信息

8.18. jaas:user-list

8.18.1. 描述

列出所选 JAAS 域/登录模块的用户

8.18.2. 语法

JAAS:user-list [options]

8.18.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

8.19. jaas:whoami

8.19.1. 描述

根据 JAAS 列出当前活跃的主体。

8.19.2. 语法

JAAS:whoami [options]

8.19.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出。

-g, --groups

显示组而不是 user。

-a, --all

显示所有 JAAS 主体,无论类型如何。

-R, --roles

显示角色而不是用户。

第 9 章 jdbc

9.1. jdbc:ds-create

9.1.1. 描述

从 DataSourceFactory 为 pax-jdbc-config 创建 JDBC 数据源配置

9.1.2. 语法

JDBC:ds-create [options] 名称

9.1.3. 参数

名称描述

name

JDBC 数据源名称

9.1.4. 选项

名称描述

-p, --password

数据库密码

--help

显示帮助信息

-dt, --databaseType

数据库类型(ConnectionPoolDataSource、VIXDataSource 或 DataSource)

-dbName

要使用的数据库名称

-dn, --driverName

DataSourceFactory 的 org.osgi.driver.name 属性

-url

要使用的 JDBC URL

-dc, --driverClass

DataSourceFactory 的 org.osgi.driver.class 属性

-u, --username

数据库用户名

9.2. jdbc:ds-delete

9.2.1. 描述

删除 JDBC 数据源

9.2.2. 语法

jdbc:ds-delete [options] name

9.2.3. 参数

名称描述

name

JDBC 数据源名称(在创建时使用的名称)

9.2.4. 选项

名称描述

--help

显示帮助信息

9.3. jdbc:ds-factories

9.3.1. 描述

列出 JDBC DataSource factorsies

9.3.2. 语法

jdbc:ds-factories [options]

9.3.3. 选项

名称描述

--help

显示帮助信息

9.4. jdbc:ds-info

9.4.1. 描述

显示 JDBC 数据源详情

9.4.2. 语法

JDBC:ds-info [options] 数据源

9.4.3. 参数

名称描述

数据源

JDBC 数据源名称

9.4.4. 选项

名称描述

--help

显示帮助信息

9.5. jdbc:ds-list

9.5.1. 描述

列出 JDBC datasources

9.5.2. 语法

jdbc:ds-list [options]

9.5.3. 选项

名称描述

--help

显示帮助信息

9.6. jdbc:execute

9.6.1. 描述

在给定的 JDBC 数据源上执行 SQL 命令

9.6.2. 语法

JDBC:execute [options] datasource 命令

9.6.3. 参数

名称描述

数据源

JDBC 数据源

命令

要执行的 SQL 命令

9.6.4. 选项

名称描述

--help

显示帮助信息

9.7. jdbc:query

9.7.1. 描述

在 JDBC 数据源上执行 SQL 查询

9.7.2. 语法

JDBC:query [options] 数据源查询

9.7.3. 参数

名称描述

数据源

要使用的 JDBC 数据源

query

要执行的 SQL 查询

9.7.4. 选项

名称描述

--help

显示帮助信息

9.8. jdbc:tables

9.8.1. 描述

列出给定 JDBC 数据源上的表

9.8.2. 语法

JDBC:tables [options] 数据源

9.8.3. 参数

名称描述

数据源

要使用的 JDBC 数据源

9.8.4. 选项

名称描述

--help

显示帮助信息

第 10 章 jms

10.1. jms:browse

10.1.1. 描述

浏览 JMS 队列

10.1.2. 语法

JMS:browse [options] connectionFactory queue

10.1.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

队列

要浏览的 JMS 队列

10.1.4. 选项

名称描述

--help

显示帮助信息

-v, --verbose

显示 JMS 属性

-s, --selector

选择要浏览的消息的选择器

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.2. jms:connectionfactories

10.2.1. 描述

列出 JMS 连接工厂

10.2.2. 语法

JMS:connectionfactories [options]

10.2.3. 选项

名称描述

--help

显示帮助信息

10.3. jms:consume

10.3.1. 描述

使用来自 JMS 队列的消息。

10.3.2. 语法

JMS:consume [options] connectionFactory queue

10.3.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

队列

用于使用消息的 JMS 队列

10.3.4. 选项

名称描述

--help

显示帮助信息

-s, --selector

用于选择要使用的消息的选择器

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.4. jms:count

10.4.1. 描述

计算 JMS 队列中的消息数量。

10.4.2. 语法

JMS:count [options] connectionFactory queue

10.4.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

队列

JMS 队列名称

10.4.4. 选项

名称描述

--help

显示帮助信息

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.5. jms:create

10.5.1. 描述

创建 JMS 连接工厂。

10.5.2. 语法

JMS:create [options] name

10.5.3. 参数

名称描述

name

JMS 连接工厂名称

10.5.4. 选项

名称描述

--help

显示帮助信息

-t, --type

JMS 连接工厂类型(ActiveMQ、HuMQ 或 WebsphereMQ)

--url

JMS 代理的 URL。对于 WebsphereMQ 类型,URL 是 hostname/port/queuemanager/channel

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.6. jms:delete

10.6.1. 描述

删除 JMS 连接工厂

10.6.2. 语法

JMS:delete [options] name

10.6.3. 参数

名称描述

name

JMS 连接工厂名称

10.6.4. 选项

名称描述

--help

显示帮助信息

10.7. jms:info

10.7.1. 描述

提供有关 JMS 连接工厂的详细信息。

10.7.2. 语法

JMS:info [options] connectionFactory

10.7.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

10.7.4. 选项

名称描述

--help

显示帮助信息

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.8. jms:move

10.8.1. 描述

将消息从一个 JMS 队列移到另一个 JMS 队列。

10.8.2. 语法

JMS:move [options] connectionFactory source destination

10.8.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

source

源 JMS 队列

目的地

目标 JMS 队列

10.8.4. 选项

名称描述

--help

显示帮助信息

-s, --selector

仅移动一些消息的选择器

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.9. jms:queues

10.9.1. 描述

列出 JMS 队列。

10.9.2. 语法

jms:queues [options] connectionFactory

10.9.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

10.9.4. 选项

名称描述

--help

显示帮助信息

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.10. jms:send

10.10.1. 描述

10.10.2. 语法

JMS:send [options] connectionFactory queue message

10.10.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

队列

JMS 队列名称

message

JMS 消息内容

10.10.4. 选项

名称描述

--help

显示帮助信息

-R, --replyTo

设置消息 ReplyTo

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

10.11. jms:topics

10.11.1. 描述

列出 JMS 主题。

10.11.2. 语法

jms:topics [options] connectionFactory

10.11.3. 参数

名称描述

connectionFactory

JMS 连接工厂名称

10.11.4. 选项

名称描述

--help

显示帮助信息

-p, --password

连接到 JMS 代理的密码

-u, --username

要连接到 JMS 代理的用户名

第 11 章 jndi

11.1. jndi:alias

11.1.1. 描述

在给定名称上创建 JNDI 别名。

11.1.2. 语法

JNDI:alias [options] name alias

11.1.3. 参数

名称描述

name

JNDI 名称

alias

JNDI 别名

11.1.4. 选项

名称描述

--help

显示帮助信息

11.2. jndi:bind

11.2.1. 描述

在 JNDI 上下文中绑定 OSGi 服务

11.2.2. 语法

JNDI:bind [options] 服务名称

11.2.3. 参数

名称描述

service

要绑定的 OSGi 服务的 ID

name

要绑定 OSGi 服务的 JNDI 名称

11.2.4. 选项

名称描述

--help

显示帮助信息

11.3. jndi:contexts

11.3.1. 描述

列出 JNDI 子上下文。

11.3.2. 语法

jndi:contexts [options] [context]

11.3.3. 参数

名称描述

context

基本 JNDI 上下文

11.3.4. 选项

名称描述

--help

显示帮助信息

11.4. jndi:create

11.4.1. 描述

创建新的 JNDI 子上下文。

11.4.2. 语法

JNDI:create [options] 上下文

11.4.3. 参数

名称描述

context

JNDI 子上下文名称

11.4.4. 选项

名称描述

--help

显示帮助信息

11.5. jndi:delete

11.5.1. 描述

删除 JNDI 子上下文。

11.5.2. 语法

JNDI:delete [options] 上下文

11.5.3. 参数

名称描述

context

JNDI 子上下文名称

11.5.4. 选项

名称描述

--help

显示帮助信息

11.6. jndi:names

11.6.1. 描述

列出 JNDI 名称。

11.6.2. 语法

jndi:names [options] [context]

11.6.3. 参数

名称描述

context

显示名称的 JNDI 上下文

11.6.4. 选项

名称描述

--help

显示帮助信息

11.7. jndi:unbind

11.7.1. 描述

取消绑定 JNDI 名称。

11.7.2. 语法

JNDI:unbind [options] 名称

11.7.3. 参数

名称描述

name

要取消绑定的 JNDI 名称

11.7.4. 选项

名称描述

--help

显示帮助信息

第 12 章 kar

12.1. kar:create

12.1.1. 描述

为功能仓库列表创建一个 kar 文件

12.1.2. 语法

kar:create [options] repoName [features]

12.1.3. 参数

名称描述

repoName

存储库名称。kar 默认包含 named 存储库的所有功能

功能

要包含的功能的名称。如果设置,则只添加这些功能

12.1.4. 选项

名称描述

--help

显示帮助信息

12.2. kar:install

12.2.1. 描述

安装 KAR 文件。

12.2.2. 语法

kar:install [options] url

12.2.3. 参数

名称描述

url

要安装的 KAR 文件的 URL。

12.2.4. 选项

名称描述

--help

显示帮助信息

--no-start

不要自动启动捆绑包

12.3. kar:list

12.3.1. 描述

列出已安装的 KAR 文件。

12.3.2. 语法

kar:list [options]

12.3.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

12.4. kar:uninstall

12.4.1. 描述

卸载 KAR 文件。

12.4.2. 语法

kar:uninstall [options] name

12.4.3. 参数

名称描述

name

要卸载的 KAR 文件的名称。

12.4.4. 选项

名称描述

--help

显示帮助信息

第 13 章 log

13.1. log:clear

13.1.1. 描述

清除日志条目。

13.1.2. 语法

log:clear [options]

13.1.3. 选项

名称描述

--help

显示帮助信息

13.2. log:display

13.2.1. 描述

显示日志条目。

13.2.2. 语法

log:display [options] [logger]

13.2.3. 参数

名称描述

日志记录器

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.2.4. 选项

名称描述

-p

格式化输出的模式

--help

显示帮助信息

--no-color

禁用日志事件的语法颜色

-n

要显示的条目数

-L、--level

要显示的最小日志级别

13.3. log:exception-display

13.3.1. 描述

显示日志中的最后发生异常。

13.3.2. 语法

log:exception-display [options] [logger]

13.3.3. 参数

名称描述

日志记录器

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.3.4. 选项

名称描述

--help

显示帮助信息

13.4. log:get

13.4.1. 描述

显示当前设定的日志级别。

13.4.2. 语法

log:get [options] [logger]

13.4.3. 参数

名称描述

日志记录器

logger 或 ALL 的名称(默认)

13.4.4. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

13.5. log:load-test

13.5.1. 描述

加载测试日志。

13.5.2. 语法

log:load-test [options]

13.5.3. 选项

名称描述

--help

显示帮助信息

--messaged

 

--threads

 

13.6. log:log

13.6.1. 描述

记录消息。

13.6.2. 语法

log:log [options] message

13.6.3. 参数

名称描述

message

要记录的消息

13.6.4. 选项

名称描述

--help

显示帮助信息

--level, -l

消息将记录到的级别

13.7. log:set

13.7.1. 描述

设置日志级别。

13.7.2. 语法

log:set [options] level [logger]

13.7.3. 参数

名称描述

level

设置要设置的日志级别(TRACE、DEBUG、INFO、WARN、ERROR)或 DEFAULT to unset

日志记录器

日志记录器名称或 ROOT (默认)

13.7.4. 选项

名称描述

--help

显示帮助信息

13.8. log:tail

13.8.1. 描述

持续显示日志条目。使用 ctrl-c 退出此命令

13.8.2. 语法

log:tail [options] [logger]

13.8.3. 参数

名称描述

日志记录器

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.8.4. 选项

名称描述

-p

格式化输出的模式

--help

显示帮助信息

--no-color

禁用日志事件的语法颜色

-n

要显示的条目数

-L、--level

要显示的最小日志级别

第 14 章 maven

14.1. maven:http-proxy-list

14.1.1. 描述

列出 Maven 远程存储库的 HTTP 代理配置

14.1.2. 语法

maven:http-proxy-list [options]

14.1.3. 选项

名称描述

--help

显示帮助信息

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.2. maven:http-proxy

14.2.1. 描述

管理 Maven 远程存储库的 HTTP 代理配置

14.2.2. 语法

maven:http-proxy [options] [hostPort]

14.2.3. 参数

名称描述

hostPort

host: HTTP 代理的端口

14.2.4. 选项

名称描述

-p, --password

远程存储库的密码(可能已经加密,请参阅"maven:password -ep")

--help

显示帮助信息

-f, --force

不要要求确认

-id

HTTP 代理的标识符

--change

在 Maven 设置中更改 HTTP 代理配置

-n, --non-proxy-hosts

非专有主机(格式为 '192.168.*|localhost|…​')

--remove

从 Maven 设置中删除 HTTP 代理配置

--add

在 Maven 设置中添加 HTTP 代理配置

-u, --username

远程仓库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.3. maven:password

14.3.1. 描述

管理远程软件仓库和代理的密码

14.3.2. 语法

maven:password [options]

14.3.3. 选项

名称描述

-emp, --encrypt-master-password

加密/解密其他密码的 master 密码,请参阅"mvn -emp"

--help

显示帮助信息

-EP, --encrypt-password

加密用于远程软件仓库和代理的密码,请参阅"mvn -ep"

-p, --persist

 

14.4. maven:repository-add

14.4.1. 描述

添加 Maven 存储库

14.4.2. 语法

maven:repository-add [options] [uri]

14.4.3. 参数

名称描述

uri

存储库 URI.它可能基于 file://,http(s):// 可能使用其他已知的协议,甚至可使用属性占位符(如 ${karaf.base})

14.4.4. 选项

名称描述

-nr, --no-releases

禁用此仓库中的发行版本处理

-p, --password

远程存储库的密码(可能已经加密,请参阅"maven:password -ep")

--help

显示帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-idx

要插入新存储库(基于 0 的索引)(默认为最后 - 存储库将被附加)

-d, --default

编辑默认仓库而不是远程仓库

-s, --snapshots

在存储库中启用 SNAPSHOT 处理

-cp, --checksum-policy

存储库的 checksum 策略(忽略、warn(默认)失败)

-u, --username

远程仓库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

-up, --update-policy

更新存储库的策略(无、每日(默认)、间隔:N、始终)

14.5. maven:repository-change

14.5.1. 描述

更改 Maven 存储库的配置

14.5.2. 语法

maven:repository-change [options] [uri]

14.5.3. 参数

名称描述

uri

存储库 URI.它可能基于 file://,http(s):// 可能使用其他已知的协议,甚至可使用属性占位符(如 ${karaf.base})

14.5.4. 选项

名称描述

-nr, --no-releases

禁用此仓库中的发行版本处理

-p, --password

远程存储库的密码(可能已经加密,请参阅"maven:password -ep")

--help

显示帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-d, --default

编辑默认仓库而不是远程仓库

-s, --snapshots

在存储库中启用 SNAPSHOT 处理

-cp, --checksum-policy

存储库的 checksum 策略(忽略、warn(默认)失败)

-u, --username

远程仓库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

-up, --update-policy

更新存储库的策略(无、每日(默认)、间隔:N、始终)

14.6. maven:repository-list

14.6.1. 描述

Maven 存储库摘要.

14.6.2. 语法

maven:repository-list [options]

14.6.3. 选项

名称描述

--help

显示帮助信息

-v, --verbose

显示其他信息(policies、源)

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.7. maven:repository-remove

14.7.1. 描述

删除 Maven 存储库

14.7.2. 语法

maven:repository-remove [options]

14.7.3. 选项

名称描述

--help

显示帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-d, --default

编辑默认仓库而不是远程仓库

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.8. maven:summary

14.8.1. 描述

Maven 配置摘要.

14.8.2. 语法

maven:summary [options]

14.8.3. 选项

名称描述

--help

显示帮助信息

-p, --property-ids

使用 PID 属性标识符而不是其名称

-s, --source

添加有关配置值的位置的信息

-d, --description

添加 Maven 配置选项描述

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

第 15 章 obr

15.1. obr:deploy

15.1.1. 描述

使用 OBR 服务部署捆绑包列表。

15.1.2. 语法

obr:deploy [options] bundle

15.1.3. 参数

名称描述

捆绑包(bundle)

要部署的捆绑包名称列表(由空格分开)。捆绑包使用下列语法来标识: symbolic_name,version,其中 version 是可选的。

15.1.4. 选项

名称描述

--help

显示帮助信息

-d, --deployOptional

部署可选捆绑包

-s, --start

启动部署的捆绑包

15.2. obr:find

15.2.1. 描述

为给定的过滤器查找 OBR 捆绑包。

15.2.2. 语法

obr:find [options] 要求

15.2.3. 参数

名称描述

要求

要求

15.2.4. 选项

名称描述

--help

显示帮助信息

15.3. obr:info

15.3.1. 描述

打印有关 OBR 捆绑包的信息。

15.3.2. 语法

obr:info [options] bundle

15.3.3. 参数

名称描述

捆绑包(bundle)

指定用于查询信息的捆绑包(由空格分开)。捆绑包使用下列语法来标识: symbolic_name,version,其中 version 是可选的。

15.3.4. 选项

名称描述

--help

显示帮助信息

15.4. obr:list

15.4.1. 描述

列出 OBR 捆绑包,可选提供给定的软件包。

15.4.2. 语法

obr:list [options] [packages]

15.4.3. 参数

名称描述

软件包

由空格分开的软件包列表。

15.4.4. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

15.5. obr:resolve

15.5.1. 描述

显示给定一组要求的解析输出。

15.5.2. 语法

obr:resolve [options] 要求

15.5.3. 参数

名称描述

要求

要求

15.5.4. 选项

名称描述

-w, --why

显示包含资源的原因

--help

显示帮助信息

--no-remote

在解析过程中忽略远程资源

-L, --no-local

在解析过程中忽略本地资源

--deploy

部署所选捆绑包

--optional

解决可选依赖项

--start

部署和启动所选捆绑包

15.6. obr:source

15.6.1. 描述

下载 OBR 捆绑包的源。

15.6.2. 语法

obr:source [options] 文件夹捆绑包

15.6.3. 参数

名称描述

folder

用于存储源的本地文件夹

捆绑包(bundle)

要下载用于下载源的捆绑包列表。捆绑包使用下列语法来标识: symbolic_name,version,其中 version 是可选的。

15.6.4. 选项

名称描述

--help

显示帮助信息

-x

解压存档

15.7. obr:start

15.7.1. 描述

使用 OBR 部署并启动捆绑包列表。

15.7.2. 语法

obr:start [options] bundle

15.7.3. 参数

名称描述

捆绑包(bundle)

要部署的捆绑包列表(由空格分开)。捆绑包使用下列语法来标识: symbolic_name,version,其中 version 是可选的。

15.7.4. 选项

名称描述

--help

显示帮助信息

-d, --deployOptional

部署可选捆绑包

15.8. obr:url-add

15.8.1. 描述

将存储库 URL 列表添加到 OBR 服务。

15.8.2. 语法

obr:url-add [options] urls

15.8.3. 参数

名称描述

urls

要添加到 OBR 服务的软件仓库 URL,由空格分开

15.8.4. 选项

名称描述

--help

显示帮助信息

15.9. obr:url-list

15.9.1. 描述

显示当前与 OBR 服务关联的存储库 URL。

15.9.2. 语法

obr:url-list [options]

15.9.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

15.10. obr:url-refresh

15.10.1. 描述

重新加载存储库以获取新捆绑包列表。

15.10.2. 语法

obr:url-refresh [options] [ids]

15.10.3. 参数

名称描述

ids

仓库 URL(或者索引(如果使用 -i)刷新(所有保留为空)

15.10.4. 选项

名称描述

-i, --index

使用索引来标识 URL

--help

显示帮助信息

15.11. obr:url-remove

15.11.1. 描述

从 OBR 服务中删除存储库 URL 列表。

15.11.2. 语法

obr:url-remove [options] ids

15.11.3. 参数

名称描述

ids

仓库 URL(或使用 -i)从 OBR 服务中删除仓库 URL

15.11.4. 选项

名称描述

-i, --index

使用索引来标识 URL

--help

显示帮助信息

第 16 章 package

16.1. package:exports

16.1.1. 描述

列出导出的软件包以及导出它们的捆绑包

16.1.2. 语法

package:exports [options]

16.1.3. 选项

名称描述

--help

显示帮助信息

-b

仅显示给定捆绑包 id 导出的软件包

-d

只显示由多个捆绑包导出的软件包

--show-name-only

仅显示软件包名称

-p

仅显示以给定名称开头的软件包

--no-format

禁用表呈现的输出

16.2. package:imports

16.2.1. 描述

列出导入的软件包以及导入它们的捆绑包

16.2.2. 语法

package:imports [options]

16.2.3. 选项

名称描述

--help

显示帮助信息

-b

仅显示给定捆绑包 id 的导入

--show-name-only

仅显示软件包名称

--filter

仅显示软件包而不是完整的过滤器

-p

仅显示以给定名称开头的软件包

--no-format

禁用表呈现的输出

第 17 章 配置集

17.1. profile:change-parents

17.1.1. 描述

将配置集的父项替换为指定的父项列表

17.1.2. 语法

profile:change-parents [options] profile parents

17.1.3. 参数

名称描述

配置集

配置集的名称。

父项

新父配置集列表。

17.1.4. 选项

名称描述

--help

显示帮助信息

17.2. profile:copy

17.2.1. 描述

复制指定的源配置集

17.2.2. 语法

profile:copy [options] source profile target profile

17.2.3. 参数

名称描述

源配置集

源配置集的名称。

目标配置集

目标配置集的名称。

17.2.4. 选项

名称描述

--help

显示帮助信息

-f, --force

允许覆盖目标配置集(如果存在)的标志。

17.3. profile:create

17.3.1. 描述

使用指定名称和父级创建新配置集

17.3.2. 语法

profile:create [options] [profileId]

17.3.3. 参数

名称描述

profileId

 

17.3.4. 选项

名称描述

--help

显示帮助信息

--parents

(可选)指定一个或多个父配置集。要指定多个父配置集,在命令行中多次指定这个标记。例如,--parents foo --parents bar。

17.3.5. 详情

classpath:profileCreate.txt

17.4. profile:delete

17.4.1. 描述

删除指定的配置集

17.4.2. 语法

profile:delete [options] profile

17.4.3. 参数

名称描述

配置集

要删除的配置集的名称。

17.4.4. 选项

名称描述

--help

显示帮助信息

17.5. profile:display

17.5.1. 描述

显示指定配置集的信息

17.5.2. 语法

profile:display [options] profile

17.5.3. 参数

名称描述

配置集

配置集的名称。

17.5.4. 选项

名称描述

--overlay, -o

显示覆盖配置文件设置,考虑从父配置文件继承的设置。

--help

显示帮助信息

--effective, -e

显示有效的配置集设置,并考虑属性替换。

--display-resources, -r

显示附加配置集资源的内容。

17.6. Profile:edit

17.6.1. 描述

编辑指定的配置集

17.6.2. 语法

Profile:edit [options] profile

17.6.3. 参数

名称描述

配置集

要编辑的目标配置集

17.6.4. 选项

名称描述

--remove

从分隔列表中删除值。它仅适用于系统、配置和 pid 选项

--help

显示帮助信息

--delete

删除值。这个选项可用于从配置集中删除功能、捆绑包或 pid。

--append

将值附加到分隔列表。它仅适用于系统、配置和 pid 选项

-c, --config

编辑影响 karaf 容器的 Java 系统属性(在 root 容器中编辑 etc/config.properties)。

--delimiter

指定用于附加和删除的分隔符。

-x, --extension

编辑扩展库。要指定多个库,请多次指定此标记。

-p, --pid

编辑 OSGi 配置属性,格式为 <PID>/<Property>。要指定多个属性,请多次指定这个标记。

--resource

在配置集下选择要编辑的资源。这个选项只应单独使用。

--set

设置或创建值(默认为选择)。

-i, --import-pid

从本地 OSGi 配置管理员导入编辑的 pid

-f, --features

编辑功能。要指定多个功能,请多次指定这个标记。例如,--features foo --features bar。

-R, --repositories

编辑功能存储库。要指定多个软件仓库,请多次指定此标记。

-o, --overrides

编辑覆盖。要指定多个库,请多次指定此标记。

-s, --system

编辑影响安装捆绑包(在 root 容器中编辑 etc/system.properties)的 Java 系统属性。

-b, --bundles

编辑捆绑包。要指定多个捆绑包,请多次指定此标记。

-n, --endorsed

编辑最终的库。要指定多个库,请多次指定此标记。

-L, --libs

编辑库。要指定多个库,请多次指定此标记。

17.6.5. 详情

classpath:profileEdit.txt

17.7. Profile:list

17.7.1. 描述

列出所有配置集

17.7.2. 语法

profile:list [options]

17.7.3. 选项

名称描述

--help

显示帮助信息

--hidden

显示隐藏配置集

17.8. profile:rename

17.8.1. 描述

重命名指定的源配置集

17.8.2. 语法

profile:rename [options] profile name new profile name

17.8.3. 参数

名称描述

配置集名称

配置集的名称。

新配置集名称

配置集的新名称。

17.8.4. 选项

名称描述

-f, --force

允许替换目标配置集(如果存在)的标志。

--help

显示帮助信息

--version

要重命名的配置集版本。默认为当前的默认版本。

第 18 章 scheduler

18.1. scheduler:list

18.1.1. 描述

列出调度的作业

18.1.2. 语法

scheduler:list [options]

18.1.3. 选项

名称描述

--help

显示帮助信息

18.2. scheduler:reschedule

18.2.1. 描述

更新现有作业的调度

18.2.2. 语法

scheduler:reschedule [options] 名称

18.2.3. 参数

名称描述

name

作业名称

18.2.4. 选项

名称描述

--help

显示帮助信息

--period

执行期间的时间(以秒为单位)

--at

ISO 格式的绝对日期(例如:2014-05-13T13:56:45)

--times

应该执行此任务的次数

--concurrent

如果作业同时运行或不运行(默认为 false)

--cron

cron 表达式

18.3. scheduler:schedule

18.3.1. 描述

调度脚本执行

18.3.2. 语法

scheduler:schedule [options] 脚本

18.3.3. 参数

名称描述

script

要调度的脚本

18.3.4. 选项

名称描述

--help

显示帮助信息

--period

执行期间的时间(以秒为单位)

--at

ISO 格式的绝对日期(例如:2014-05-13T13:56:45)

--times

应该执行此任务的次数

--name

此作业的名称

--concurrent

如果作业同时运行或不运行(默认为 false)

--cron

cron 表达式

18.4. scheduler:trigger

18.4.1. 描述

手动触发调度的作业

18.4.2. 语法

scheduler:trigger [options] name

18.4.3. 参数

名称描述

name

要触发的作业的名称

18.4.4. 选项

名称描述

--help

显示帮助信息

-b, background

在后台调度触发器

18.5. scheduler:unschedule

18.5.1. 描述

取消调度任务

18.5.2. 语法

scheduler:unschedule [options] [name]

18.5.3. 参数

名称描述

name

 

18.5.4. 选项

名称描述

--help

显示帮助信息

第 19 章 scr

19.1. scr:activate

19.1.1. 描述

激活给定名称的组件

19.1.2. 语法

scr:activate [options] name

19.1.3. 参数

名称描述

name

要激活的组件名称

19.1.4. 选项

名称描述

--help

显示帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认隐藏)

19.2. scr:components

19.2.1. 描述

显示可用组件

19.2.2. 语法

scr:components [options]

19.2.3. 选项

名称描述

--help

显示帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认隐藏)

19.3. scr:deactivate

19.3.1. 描述

取消激活给定名称的组件

19.3.2. 语法

scr:deactivate [options] name

19.3.3. 参数

名称描述

name

要取消激活的组件名称

19.3.4. 选项

名称描述

--help

显示帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认隐藏)

19.4. scr:details

19.4.1. 描述

显示可用组件

19.4.2. 语法

scr:details [options] name

19.4.3. 参数

名称描述

name

组件名称

19.4.4. 选项

名称描述

--help

显示帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认隐藏)

第 20 章 service

20.1. service:list

20.1.1. 描述

列出 OSGi 服务。

20.1.2. 语法

service:list [options] [objectClass]

20.1.3. 参数

名称描述

objectClass

要过滤的服务 objectClass 名称

20.1.4. 选项

名称描述

-a

显示所有服务。(默认情况下为 hidden 命令是隐藏的命令。)

--help

显示帮助信息

-n

仅显示服务类名称

20.2. service:wait

20.2.1. 描述

等待给定的 OSGi 服务。

20.2.2. 语法

service:wait [options] service

20.2.3. 参数

名称描述

service

服务类或过滤器

20.2.4. 选项

名称描述

-t, --timeout

等待该服务的超时(以毫秒为单位,为不等到零以等待服务)

--help

显示帮助信息

-e, --exception

如果在超时后找不到该服务,则抛出异常

第 21 章 shell

21.1. shell:completion

21.1.1. 描述

在当前控制台会话中显示或更改完成模式。

21.1.2. 语法

shell:completion [options] [mode]

21.1.3. 参数

名称描述

模式

设置的完成模式。有效的完成模式为: global、first 和 subshell。

21.1.4. 选项

名称描述

--help

显示帮助信息

21.2. shell:exec

21.2.1. 描述

执行系统进程。

21.2.2. 语法

shell:exec [options] 命令

21.2.3. 参数

名称描述

命令

带有参数的 execution 命令

21.2.4. 选项

名称描述

--help

显示帮助信息

21.3. shell:info

21.3.1. 描述

打印系统信息。

21.3.2. 语法

shell:info [options]

21.3.3. 选项

名称描述

--help

显示帮助信息

--memory-pools, -mp

包含有关内存池的详细信息

21.4. shell:java

21.4.1. 描述

执行 Java 标准应用程序。

21.4.2. 语法

shell:java [options] className [arguments]

21.4.3. 参数

名称描述

className

要调用的类的名称

参数

传递给给定类方法的参数

21.4.4. 选项

名称描述

--help

显示帮助信息

-m, --method

调用命名方法

21.5. shell:logout

21.5.1. 描述

断开 shell 与当前会话的连接。

21.5.2. 语法

shell:logout [options]

21.5.3. 选项

名称描述

--help

显示帮助信息

21.6. shell:printf

21.6.1. 描述

格式和打印参数.

21.6.2. 语法

shell:printf [options] 格式参数

21.6.3. 参数

名称描述

格式

要使用的格式模式

参数

给定格式模式的参数

21.6.4. 选项

名称描述

--help

显示帮助信息

21.7. shell:source

21.7.1. 描述

运行脚本

21.7.2. 语法

shell:source [options] script [args]

21.7.3. 参数

名称描述

script

指向脚本的 URI

args

脚本的参数

21.7.4. 选项

名称描述

--help

显示帮助信息

21.8. shell:stack-traces-print

21.8.1. 描述

当执行命令引发异常时,在控制台中打印完整的堆栈跟踪。

21.8.2. 语法

shell:stack-traces-print [options] [print]

21.8.3. 参数

名称描述

print

打印堆栈追踪或不(默认为 true)

21.8.4. 选项

名称描述

--help

显示帮助信息

21.9. shell:threads

21.9.1. 描述

打印当前的线程(可选,带有 stacktraces)

21.9.2. 语法

shell:threads [options] [id]

21.9.3. 参数

名称描述

id

显示带有这个 Id 线程的详细信息

21.9.4. 选项

名称描述

--tree

将线程显示为树

--list

将线程显示为列表

-e, --empty-groups

显示空组

--packages

修剪的软件包

--help

显示帮助信息

--monitors

显示监控器

-t, --threshold

显示线程的尽量少的堆栈追踪行

--locks

显示锁定

--no-format

禁用表呈现的输出

21.10. shell:ttop

21.10.1. 描述

显示线程信息

21.10.2. 语法

shell:ttop [options]

21.10.3. 选项

名称描述

--seconds, -s

更新间延迟(以秒为单位)

--order, -o

以逗号分隔的排序键列表

--millis, -m

更新间延迟(以毫秒为单位)

--nthreads, -n

仅显示 NTHREADS 线程

--help

显示帮助信息

--stats, -t

要显示的以逗号分隔的统计列表

21.11. shell:watch

21.11.1. 描述

监视并刷新命令的输出

21.11.2. 语法

shell:watch [options] 命令

21.11.3. 参数

名称描述

命令

要监视/刷新的命令

21.11.4. 选项

名称描述

--help

显示帮助信息

-n, --interval

命令的执行间隔(以秒为单位)

-a, --append

输出内容应附加,但不会清除控制台

第 22 章 ssh

22.1. ssh:ssh

22.1.1. 描述

连接到远程 SSH 服务器

22.1.2. 语法

ssh:ssh [options] hostname [command]

22.1.3. 参数

名称描述

主机名

要通过 SSH 连接到的主机名

命令

要执行的可选命令

22.1.4. 选项

名称描述

--help

显示帮助信息

-p, --password

远程登录的密码

-p, --port

用于 SSH 连接的端口

-q

静默模式。不要要求确认

-r, --retries

重试连接建立(尝试尝试次数)

-L, --username

用于远程登录的用户名

-k, --keyfile

使用密钥登录时私钥文件位置,需要使用此标志将 BouncyCastle 注册为安全提供程序

22.2. ssh:sshd

22.2.1. 描述

创建 SSH 服务器

22.2.2. 语法

ssh:sshd [options]

22.2.3. 选项

名称描述

--help

显示帮助信息

-b, --background

服务将在后台运行

-p, --port

设置 SSH 服务器的端口

-i, --idle-timeout

会话闲置超时(以毫秒为单位)

-w, --welcome-banner

登录时要显示的欢迎横幅

-n, --nio-workers

要使用的 NIO worker 线程数量

第 23 章 subsystem

23.1. subsystem:info

23.1.1. 描述

显示子系统的信息

23.1.2. 语法

subsystem:info [options] [id]

23.1.3. 参数

名称描述

id

子系统名称或 ids

23.1.4. 选项

名称描述

--help

显示帮助信息

--indent

缩进方法

23.2. subsystem:安装

23.2.1. 描述

安装新子系统

23.2.2. 语法

子系统:安装 [options] [Subsystem,将新子系统安装到] [新子系统 url]

23.2.3. 参数

名称描述

将新子系统安装到的子系统

 

新子系统 url

 

23.2.4. 选项

名称描述

--help

显示帮助信息

23.3. subsystem:list

23.3.1. 描述

列出所有子系统

23.3.2. 语法

subsystem:list [options]

23.3.3. 选项

名称描述

--help

显示帮助信息

23.4. subsystem:start

23.4.1. 描述

启动指定的子系统

23.4.2. 语法

子系统:start [options] [id]

23.4.3. 参数

名称描述

id

子系统名称或 ids

23.4.4. 选项

名称描述

--help

显示帮助信息

23.5. subsystem:stop

23.5.1. 描述

停止指定的子系统

23.5.2. 语法

子系统:stop [options] [id]

23.5.3. 参数

名称描述

id

子系统名称或 ids

23.5.4. 选项

名称描述

--help

显示帮助信息

23.6. subsystem:uninstall

23.6.1. 描述

卸载指定的子系统

23.6.2. 语法

subsystem:uninstall [options] [id]

23.6.3. 参数

名称描述

id

子系统名称或 ids

23.6.4. 选项

名称描述

--help

显示帮助信息

第 24 章 system

24.1. system:framework

24.1.1. 描述

OSGi 框架选项.

24.1.2. 语法

system:framework [options] [framework]

24.1.3. 参数

名称描述

framework

要使用的 OSGi 框架的名称

24.1.4. 选项

名称描述

-nodebug、--disable-debug

为 OSGi 框架禁用调试

--help

显示帮助信息

-debug、--enable-debug

为 OSGi 框架启用调试

24.2. system:name

24.2.1. 描述

显示或更改 Karaf 实例名称。

24.2.2. 语法

system:name [options] [name]

24.2.3. 参数

名称描述

name

实例的新名称

24.2.4. 选项

名称描述

--help

显示帮助信息

24.3. system:property

24.3.1. 描述

获取或设置系统属性。

24.3.2. 语法

system:property [options] [key] [value]

24.3.3. 参数

名称描述

key

系统属性名称

value

系统属性的新值

24.3.4. 选项

名称描述

--help

显示帮助信息

-f, --file-dump

转储文件中的所有系统属性(在 data 文件夹中)

-p, --persistent

将新值保存到 etc/system.properties 文件中

-u, --unset

显示取消设置已知的属性(值为 unset)

24.4. system:shutdown

24.4.1. 描述

关闭 Karaf 容器。

24.4.2. 语法

system:shutdown [options] [time]

24.4.3. 参数

名称描述

time

在指定的延迟后关闭。time 参数可以有不同的格式。首先,它可以是格式为 hh:mm 的绝对时间,其中 hh 是小时(1 或 2 位)的小时,mm 是小时(以两个数字)的分钟。其次,它可以格式为 m(或 +m),其中 m 是要等待的分钟数。现在,单词 是一个 0(或 +0)的别名。

24.4.4. 选项

名称描述

-c, --clean, --clean-all, -ca

通过删除数据目录强制重启干净

--help

显示帮助信息

-h, --halt

停止 Karaf 容器。

-cc, --clean-cache, -cc

通过删除缓存目录强制重启干净

-f, --force

强制关闭没有确认消息。

-R, --reboot

重新引导 Karaf 容器。

24.5. system:start-level

24.5.1. 描述

获取或设置系统启动级别。

24.5.2. 语法

system:start-level [options] [level]

24.5.3. 参数

名称描述

level

要设置的新系统启动级别

24.5.4. 选项

名称描述

--help

显示帮助信息

24.6. system:version

24.6.1. 描述

显示实例版本

24.6.2. 语法

system:version [options]

24.6.3. 选项

名称描述

--help

显示帮助信息

第 25 章 web

注意

Web 应用程序是一个捆绑包,因此我们可以使用普通 bundle:startbundle:stop 命令。

推荐的方法是使用 WAB 捆绑包,具有 Web-ContextPath: /path manifest 标头。

WAB 捆绑包可以作为类型 war 安装:

示例

mvn:io.hawt/hawtio-osgi/2.0.0.fuse-7_12_0-00009/war.

25.1. web:context-list

25.1.1. 描述

列出所有可用的 Web 上下文。它们可能源自 HttpService、Whiteboard 或 WAB Extender。

25.1.2. 语法

web:context-list

25.1.3. 选项

名称描述

--help

显示帮助信息

25.1.4. 附加信息

此命令对 OSGi Web 应用程序开发人员很有用。

表 25.1. web:context-list 输出示例

捆绑包 ID符号名称上下文路径上下文名称等级服务 ID类型影响范围注册属性

122

org.apache.cxf.cxf-rt-transports-http

/

default

MAX

0

HttpService

static*

httpContext.id=default httpContext.path=/ osgi.http.whiteboard.context.httpservice=default osgi.http.whiteboard.context.path=/

230

org.ops4j.pax.web.pax-web-extender-whiteboard

/

default

0

0

白板

static*

osgi.http.whiteboard.context.name=default osgi.http.whiteboard.context.path=/

43

io.hawt.hawtio-osgi

/hawtio

/hawtio

MAX

0

WAB

static*

osgi.http.whiteboard.context.path=/hawtio

25.2. web:launch

25.2.1. 描述

在给定捆绑包 ID 的浏览器中启动 Web 应用程序。

25.2.2. 语法

Web:launch [options] id

25.2.3. 参数

名称描述

id

使用该捆绑包 ID 启动浏览器

25.2.4. 选项

名称描述

--base

要浏览到的基础 URL,否则将使用默认 localhost:8181。

--help

显示帮助信息

25.3. web:wab-list

25.3.1. 描述

列出所有可用的、部署的 Web 应用程序捆绑包。

25.3.2. 语法

web:wab-list

25.3.3. 选项

名称描述

--help

显示帮助信息

25.4. web:servlet-list

25.4.1. 描述

列出可用 servlet 的详细信息。

25.4.2. 语法

web:servlet-list [options]

25.4.3. 选项

名称描述

--help

显示帮助信息

--no-format

禁用表呈现的输出

25.4.4. 附加信息

web:servlet-list 命令列出已安装的 servlet,显示其他信息,例如 servlet 注册的方法。

表 25.2. Fuse 7.12 的输出示例

捆绑包 ID名称上下文路径urls类型

43

default

org.ops4j.pax.web.service.undertow.internal.web.UndertowResourceServlet

/hawtio

/

WAB

43

jolokia-agent

io.hawt.web.servlets.JolokiaConfiguredAgentServlet

/hawtio

/jolokia/*

WAB

43

jolokia-proxy

io.hawt.web.proxy.ProxyServlet

/hawtio

/proxy/*

WAB

43

jsp

org.ops4j.pax.web.jsp.JspServlet

/hawtio

*.jspx, *.jsp

WAB

43

keycloak

io.hawt.web.auth.keycloak.KeycloakServlet

/hawtio

/keycloak/*

WAB

43

login

io.hawt.web.auth.LoginServlet

/hawtio

/auth/login

WAB

43

logout

io.hawt.web.auth.LogoutServlet

/hawtio

/auth/logout

WAB

43

plugin

io.hawt.web.plugin.PluginServlet

/hawtio

/plugin/*

WAB

43

user

io.hawt.web.auth.keycloak.KeycloakUserServlet

/hawtio

/user/*

WAB

122

cxf-osgi-transport-servlet

org.apache.cxf.transport.servlet.CXFNonSpringServlet

/

/cxf/*

HttpService

25.5. web:start

已弃用
使用 bundle:start with WAB 捆绑包替代。

25.5.1. 描述

启动给定捆绑包的 web 上下文。

25.5.2. 语法

web:start [options] ids

25.5.3. 参数

名称描述

ids

由空格分开的捆绑包 ID 列表

25.5.4. 选项

名称描述

--help

显示帮助信息

25.6. web:stop

已弃用
使用 bundle:stop 和 WAB 捆绑包替代。

25.6.1. 描述

停止给定捆绑包的 web 上下文。

25.6.2. 语法

web:stop [options] ids

25.6.3. 参数

名称描述

ids

由空格分开的捆绑包 ID 列表

25.6.4. 选项

名称描述

--help

显示帮助信息

25.7. web:wab-info

25.7.1. 描述

显示有关 Web 应用程序捆绑包的信息。

25.7.2. 语法

web:wab-info [options]

25.7.3. 选项

名称描述

--wab

按上下文路径或捆绑包 ID 指定 WAB

--help

显示帮助信息

25.7.4. 附加信息

web:wab-info 命令显示 Web 应用程序结构的信息。它显示可访问的捆绑包、WAB 类路径和注册 ServletContainerInitializers。

hawtio Web 应用程序的输出示例

hawtio :: OSGi Web Console (43)
-------------------------------
Context Path: /hawtio
Deployment State: Deployed
WAB ClassPath:
 - bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/classes/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-core-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-system-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/jolokia-core-1.7.1.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/json-simple-1.1.1.redhat-1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/httpclient-4.5.13.redhat-00002.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/httpcore-4.4.13.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-logging-1.2.0.redhat-3.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-io-2.11.0.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-codec-1.15.0.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/guava-27.1-jre.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/failureaccess-1.0.1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/jsr305-3.0.2.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/checker-qual-2.5.2.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/error_prone_annotations-2.2.0.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/j2objc-annotations-1.1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/animal-sniffer-annotations-1.17.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/json-20171018.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-util-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/org.apache.aries.blueprint.web-1.1.0.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/org.apache.aries.blueprint.noosgi-1.1.0.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/slf4j-api-1.7.36.redhat-00002.jar!/ (scanning skipped)
ServletContainerInitializers:
 - org.ops4j.pax.web.jsp.JasperInitializer
 - org.ops4j.pax.web.service.undertow.websocket.internal.WebSocketsInitializer
 - io.undertow.servlet.sse.ServerSentEventSCI
Container web fragments (reachable bundles without /META-INF/web-fragment.xml):
 - (231) org.ops4j.pax.web.pax-web-jsp/8.0.17
 - (237) org.ops4j.pax.web.pax-web-undertow-websocket/8.0.17
 - (193) org.apache.servicemix.specs.javax-el-api-3.0.0/3.0.0.1
 - (50) io.undertow.servlet/2.2.23.SP1-redhat-00001
 - (51) io.undertow.websockets-jsr/2.2.23.SP1-redhat-00001
 - (49) io.undertow.core/2.2.23.SP1-redhat-00001
 - (212) org.jboss.xnio.api/3.8.7.SP1-redhat-00001

25.8. web:wab-list

25.8.1. 描述

列出所有可用的、部署的 Web 应用程序捆绑包。

25.8.2. 语法

web:wab-list

25.8.3. 选项

名称描述

--help

显示帮助信息

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.