zoukankan      html  css  js  c++  java
  • 3. jvm-sandbox之sandbox.sh说明

    参数

    说明

    例子

    -h

    帮助

    -X

    打印debug信息

    -p

    PID 目标JVM进程的ID

    -v

    Sandbox版本信息

    -l

    列出已经加载的module

    -F

    强制刷新沙箱的用户模块库。

    刷新重新加载用户模块库的模块jar文件。

    l  如果模块冻结和卸载发生错误,忽略此错误强制冻结和卸载。

    l  如果模块重新加载发生错误,忽略此模块。

    -f

    软刷新沙箱的用户模块库。

    刷新用户模块库的模块jar文件被更改的模块。

    l  如果模块jar文件被追加,加载最新的模块。

    l  如果模块jar文件改变了,重新加载最新的模块。

    l  如果模块jar文件被删除。删除模块。

    l  如果模块冻结和卸载发生错误,忽略此错误强制冻结和卸载。

    l  如果模块重新加载发生错误,忽略此模块。

    -R

    重启,重新加载modules(包括用户模块和沙箱模块)

    沙箱模块重置时会强制冻结和强制卸载当前所有模块,并对系统模块和用户模块进行重新加载;

    加载过程中如果发生模块加载失败,则主动忽略掉加载失败的模块

    -u

    卸载模块,支持正则表达式

    ./sandbox.sh -p <PID> -u *debug*

    -a

    激活模块,支持正则表达式

    当状态被激活时,模块将接收事件。

    ./sandbox.sh -p <PID> -a *debug*

    -A

    冻结模块,支持正则表达式

    当模块状态在frozen上改变时,它将不再接收事件。

    冻结的模块将不会感知到Event,但代码的插桩还在

    ./sandbox.sh -p <PID> -A *debug*

    -m

    模块详情

    ./sandbox.sh -p <PID> -m debug

    -I

    IP地址

    指定网络接口(绑定ip地址)

    默认情况下,使用"0.0.0.0"

    ./sandbox.sh -p <PID> -I 192.168.0.1 -v

    -P

    端口

    指定沙箱的网络端口

    默认情况下,使用随机端口

    ./sandbox.sh -p <PID> -P 3658 -v

    -C

    仅指定连接服务器

    没有附加目标JVM,只通过指定IP:PORT连接服务器

    ./sandbox.sh -C -I 192.168.0.1 -P 3658 -m debug

    -S

    关闭沙箱

    -n

    名称空间(namespace)

    指定jvm-sandbox '命名空间

    当默认时,使用“默认”

    -d

    数据

    发送命令和数据到模块的命令句柄方法。

    <MODULE-ID>/<COMMAND-NAME>[?<PARAM1=VALUE1>[&PARAM2=VALUE2]]

    ./sandbox.sh -d 'sandbox-info/version'

    ./sandbox.sh -d 'sandbox-module-mgr/detail?id=sandbox-info'

  • 相关阅读:
    MicroPython实例之TurnipBit开发板自动浇水实验
    MicropPython的学习,如何从0到1?
    MicroPython最全资料免费获取
    MicroPython技术及应用前景
    如何将AD原理图直接转为Orcad原理图
    USB音频声卡的时钟同步方式----同步、异步、自适应
    字符串指针数组长度
    关于传统模拟电话按键时间
    小米笔记本13.3寸 八代i5独显 记录
    小米笔记本Air 13.3 熄屏 大概率无法唤醒问题(已解决)
  • 原文地址:https://www.cnblogs.com/moonpool/p/14510347.html
Copyright © 2011-2022 走看看