mirror of
https://github.com/alibaba/arthas.git
synced 2026-11-14 06:45:19 +00:00
update install-detail.md. #37
This commit is contained in:
1 parent
d24d2187dc
commit
7b0e516a11
1 file changed
+36
@@ -37,6 +37,42 @@ as.bat pid
|
||||
|
||||
[手动安装](manual-install.md)
|
||||
|
||||
## 手动拼接命令行启动
|
||||
|
||||
如果启动遇到问题,可以尝试手动拼接出命令行参数来启动。
|
||||
|
||||
1. 查找目录jvm的java文件路径。
|
||||
|
||||
在linux/mac上执行`ps aux | grep java`,在windows上可以通过进程管理器来查看。假设是`/opt/jdk1.8/bin/java`。
|
||||
|
||||
2. 拼接出命令行
|
||||
|
||||
```bash
|
||||
/opt/jdk1.8/bin/java -Xbootclasspath/a:/opt/jdk1.8/lib/tools.jar \
|
||||
-jar /tmp/arthas-packaging/arthas-core.jar \
|
||||
-pid 15146 \
|
||||
-target-ip 127.0.0.1 -telnet-port 3658 -http-port 8563 \
|
||||
-core /tmp/arthas-packaging/arthas-core.jar \
|
||||
-agent /tmp/arthas-packaging/arthas/arthas-agent.jar
|
||||
```
|
||||
命令行分几部分组成:
|
||||
|
||||
* `-Xbootclasspath` 增加tools.jar
|
||||
* `-jar /tmp/arthas-packaging/arthas-core.jar` 指定main函数入口
|
||||
* `-pid 15146` 指定目标java进程ID
|
||||
* `-target-ip 127.0.0.1` 指定IP
|
||||
* `-telnet-port 3658 -http-port 8563` 指定telnet和http端口
|
||||
* `-core /tmp/arthas-packaging/arthas-core.jar -agent /tmp/arthas-packaging/arthas/arthas-agent.jar` 指定core/agent jar包
|
||||
|
||||
如果是`jdk > 9`,即9/10/11以上的版本,不需要指定`tools.jar`,直接去掉`-Xbootclasspath` 的配置即可。
|
||||
|
||||
启动目志输出在`~/logs/arthas/arthas.log`里。
|
||||
3. attach成功之后,使用telnet连接
|
||||
|
||||
```bash
|
||||
telnet localhost 3658
|
||||
```
|
||||
|
||||
|
||||
## 离线帮助文档
|
||||
|
||||
|
||||
Reference in new issue
Block a user