背景: 线上环境一般比较精简,没有太多的依赖的包,但有时候有些环境需要使用perf 定位问题,直接安装perf 包 依赖太多不好找且线上环境一般不让在线安装多余的包
这个时候可以根据以下方式制作一个无需安装的快速执行包
目录结构: bin lib perf(脚本)
bin/perf perf 二进制
lib/*.so : perf 执行依赖的库文件,可使用ldd 在具体的环境查看
perf: 脚本文件 内容如下:
#!/bin/bash
bin_dir=$PWD
lib_dir="${bin_dir}"/lib/
export LD_LIBRARY_PATH="/lib:/lib64:/usr/lib:/usr/lib64:/"${lib_dir}"
"${bin_dir}"/bin/perf $@
按照该方式组织一个tar 包 ,需要时放在对应的环境 解压后即可执行
本文版权归原作者zhaofujian所有,采用 CC BY-NC-ND 4.0 协议进行许可,转载请注明出处。