OSGI 常用命令
| 分类 | 命令 | 含义 | 命令格式样例 |
|---|---|---|---|
| 控制框架 | shutdown | 关闭框架 | shutdown |
| close | 关闭并退出框架 | close | |
| exit | 立即退出框架,相当于System.exit | exit | |
| 控制状态 | install | 安装位于指定URL的bundle | 安装c盘根目录下的一个bundle:install |
| uninstall | 卸载指定bundle | 卸载ID为2的bundle:uninstall 2 | |
| start | 启动指定bundle | 启动ID为2的bundle:start 2 | |
| refresh | 刷新指定bundle | 更新ID为2的bundle:update 2 | |
| update | 更新指定bundle(处于installed状态) | 更新ID为2的bundle:update 2 | |
| 展示状态 | status | 展示所有安装的bundle和注册的服务 | status |
| ss | 展示所有bundle的简单状态 | ss | |
| services | 展示所有注册服务的详细信息 | Services | |
| packages | 展示所有导入、导出包的状态 | Packages | |
| bundles | 展示所有已经安装的bundles 的状态 | Bundles | |
| diag | 在给定 ID 或符号名称的包上运行诊断程序 | 诊断ID为4的bundlediag 4 | |
| headers | 展示指定bundle的头信息,即MANIFEST.MF中的内容 | 获取ID为2的bundle的头信息:headers 2 | |
| 控制启动级别 | sl | 得到整个框架的start level或某个bundle的start level信息 | 得到框架的start level:sl 得到ID为4的bundle的start level sl 4 |
| setfwsl | 设置整个框架的start level | setfwsl 4 | |
| setbsl | 设置bundle的start level | 设置ID为2的bundle的start level为5:setbsl 5 2 | |
| 其它 | exec | 在另外一个进程中执行一个命令(阻塞状态 | 运行记事本程序:exec notepad.exe |
| fork | 在另外一个进程中执行一个命令(非阻塞状态) | 运行记事本程序:fork notepad.exe | |
| threads | 显示进程和进程组信息 | threads | |
| gc | 促使垃圾回收 | gc | |
| help | 展示指定命令的帮助信息 | 展示gc命令的帮助信息:help gc | |
| setprop | 设置属性值 | 设置属性a=2:setprop a=2 | |
| getprop | 获取框架所有属性列表或指定名称的属性列表 | 获取属性a:setprop a=2 获取所有属性:Getprop |
本文来自博客园,作者:一个小笨蛋,转载请注明原文链接:https://www.cnblogs.com/paylove/p/18212200

浙公网安备 33010602011771号