小工具知识网

当前位置: 首页 > 行业知识 > Mac 以SH脚本安装Arthas

行业知识

Mac 以SH脚本安装Arthas

2026-11-11 06:44:09 来源:互联网转载

SH脚本安装Aethas

curl -L https://alibaba.github.io/arthas/install.sh | sh

安装脚本说明

���例源文件:

#! /bin/bash# temp file of as.shTEMP_ARTHAS_FILE="./as.sh.$$"# target file of as.shTARGET_ARTHAS_FILE="./as.sh"# update timeout(sec)SO_TIMEOUT=60# default downloading urlARTHAS_FILE_URL="https://arthas.aliyun.com/as.sh"# exit shell with err_code#  : err_code#  : err_msgexit_on_err(){    [[ ! -z "" ]] && echo "" 1>&2    exit }# check permission to download && install[ ! -w ./ ] && exit_on_err 1 "permission denied, target directory ./ was not writable."if [ $# -gt 1 ] && [  = "--url" ]; then  shift  ARTHAS_FILE_URL=  shiftfi# download from aliyunosecho "downloading... ${TEMP_ARTHAS_FILE}"curl \    -sLk \    --connect-timeout ${SO_TIMEOUT} \    $ARTHAS_FILE_URL \    -o ${TEMP_ARTHAS_FILE} \|| exit_on_err 1 "download failed!"# write or overwrite local filerm -rf as.shmv ${TEMP_ARTHAS_FILE} ${TARGET_ARTHAS_FILE}chmod +x ${TARGET_ARTHAS_FILE}# doneecho "Arthas install successed."

译文:

# 这是一个用于安装Arthas的bash脚本## 定义变量- `TEMP_ARTHAS_FILE`:临时下载文件路径,即`. ./as.sh.$$`- `TARGET_ARTHAS_FILE`:目标Arthas文件路径,即`. ./as.sh`- `SO_TIMEOUT`:网络请求超时时间(秒),默认为60秒- `ARTHAS_FILE_URL`:默认下载地址,指向阿里云的Arthas下载链接## 函数定义- `exit_on_err`:根据错误代码和消息退出脚本。当发生错误时,输出错误消息并以指定错误码退出脚本。## 检查权限- 检测当前目录是否可写,不可写则显示错误信息并退出。## 参数处理- 如果参数列表中包含`--url`选项,则获取下一个参数作为下载URL,并从该URL下载Arthas。## 下载Arthas- 使用curl命令按照给定的超时设置从指定URL下载Arthas到临时文件。- 如果下载失败,则调用`exit_on_err`函数并退出脚本。## 移动并设置执行权限- 删除已存在的旧版Arthas本地文件(如果存在)。- 将临时下载的Arthas文件移动到目标位置。- 设置目标文件为可执行权限。## 安装完成提示- 显示“Arthas install successed.”表示Arthas安装成功。

安装原理

如果已经在系统中下载了Arthas的安装脚本(如install.sh或install-local.sh),并以正确的方式执行了这个脚本(通常使用命令 sh install.sh 或赋予其可执行权限后直接运行),那么这个脚本将会自动完成一系列步骤,最终将Arthas安装到您的计算机上。

具体来说,安装过程可能包括但不限于以下步骤:

  • 从官方源或其他可信源下载Arthas的发布包。
  • 解压缩下载的文件。
  • 将Arthas相关的JAR文件移动到特定目录,比如${HOME}/.arthas/lib/版本号/下。
  • 可能还会配置环境变量,以便于全局访问Arthas命令行工具。
  • 安装完成后,您就可以通过相应的启动脚本(例如as.sh)来连接和诊断运行在本地机器上的Java应用程序了。

    设置环境变量

    为了能够在任何终端窗口中方便地使用Arthas,您需要将Arthas的启动脚本路径添加到系统的PATH环境变量中。在macOS Catalina及以后版本中,系统默认使用的是Zsh shell,因此需要编辑.zprofile或.zshrc文件:

    # 设置Arthas路径export ARTHAS_HOME=/opt/arthas# 将Arthas的bin目录添加到PATH变量中export PATH=$PATH:$ARTHAS_HOME

    刷新环境变量

    source ~/.bash_profile

    SH启动运行

    打开终端任意位置输入as.sh

    随便连接一个Java连接应用:

上一篇:元气骑士怎么转服务器?

下一篇:ios怎么连接服务器硬盘?