參數 |
說明 |
例子 |
-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' |