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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM