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'

  • 相关阅读:
    shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
    Buffer在JDK中的基本说明

    清除版本控制信息针对 SVN
    修改——对密码进行加密
    省市加载javascript
    visual studio 2010 中 javascript 提示文本
    折腾自己的博客样式,自适应两列布局
    给动态加载的图片添加延迟加载(附在线demo)
    44种IE css bug实例测试总结(转载)
  • 原文地址:https://www.cnblogs.com/moonpool/p/14510347.html
Copyright © 2011-2022 走看看