关于java程序监控工具greys 官网上有些地方没有说到再次补充一下啊
安装
#下载
wget http://ompc.oss.aliyuncs.com/greys/release/greys-stable-bin.zip
#解压
unzip greys-stable-bin.zip
#安装
cd greys
sh ./install-local.sh
本地启动
#默认3658
./greys.sh <PID>[@host:port]
如果已经运行过一次
./greys.sh @:3658
如果想换一个端口,需要先链接上程序,shutdown,然后重新指定端口
./greys.sh pid 或者./greys.sh@:3658
shutdown
./greys.sh pid@:8000
链接远程主机
远程主机首先运行一次
./greys.sh PID@:port
然后本地机器就可以远程链接了
./greys.sh @remotehost:port
备注
最新已经升级为独立项目 arthas
项目核心技术
链接目标程序
com.sun.tools.attach.VirtualMachine.attach(pid)
加载代理
com.sun.tools.attach.VirtualMachine.loadAgent(agent)
断开链接
com.sun.tools.attach.VirtualMachine.detach()