赞
踩
curl -L https://alibaba.github.io/arthas/install.sh | sh
示例源文件:
#! /bin/bash # temp file of as.sh TEMP_ARTHAS_FILE="./as.sh.$$" # target file of as.sh TARGET_ARTHAS_FILE="./as.sh" # update timeout(sec) SO_TIMEOUT=60 # default downloading url ARTHAS_FILE_URL="https://arthas.aliyun.com/as.sh" # exit shell with err_code # $1 : err_code # $2 : err_msg exit_on_err() { [[ ! -z "${2}" ]] && echo "${2}" 1>&2 exit ${1} } # check permission to download && install [ ! -w ./ ] && exit_on_err 1 "permission denied, target directory ./ was not writable." if [ $# -gt 1 ] && [ $1 = "--url" ]; then shift ARTHAS_FILE_URL=$1 shift fi # download from aliyunos echo "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 file rm -rf as.sh mv ${TEMP_ARTHAS_FILE} ${TARGET_ARTHAS_FILE} chmod +x ${TARGET_ARTHAS_FILE} # done echo "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
的启动脚本路径添加到系统的PATH
环境变量中。在macOS Catalina
及以后版本中,系统默认使用的是Zsh shell
,因此需要编辑.zprofile
或.zshrc
文件:
# 设置Arthas路径
export ARTHAS_HOME=/opt/arthas
# 将Arthas的bin目录添加到PATH变量中
export PATH=$PATH:$ARTHAS_HOME
source ~/.bash_profile
打开终端任意位置输入as.sh
随便连接一个Java连接应用:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。