gpt4 book ai didi

macos - 如何在Mac的docker的centos容器中使用systemtap(stap)

转载 作者:行者123 更新时间:2023-12-02 19:35:24 26 4
gpt4 key购买 nike

当我使用订书钉时,它会以图像形式告诉我该错误,我该如何解决。

最佳答案

真的不知道为什么这个问题被否决过一次。当我受到关注时,downvotter是我总是不愿在stackoverflow上问问题的原因之一...

因此,对ubuntu下的容器也有同样的担忧,这是我如何解决它:尝试在docker上启动ubuntu bash(不是centos,但步骤应该相似)

docker run -it --cap-add sys_admin ubuntu bash

然后安装一些库和systemtap
apt-get update
apt-get --yes install build-essential cmake bc curl diffutils git kmod libcurl4-openssl-dev wget
apt-get --yes install systemtap systemtap-sdt-dev

现在安装内核头文件(需要时间)
export KERNELVER=$(uname -r  | cut -d '-' -f 1)
export KERNELDIR=/linux-$KERNELVER
cd /
curl -o linux-${KERNELVER}.tar.gz https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNELVER}.tar.gz
tar zxf linux-${KERNELVER}.tar.gz
cd linux-${KERNELVER}
zcat /proc/1/root/proc/config.gz > .config
make all
make modules_prepare
make headers_install
make modules_install

现在运行 stap -l 'syscall.*'。它应该工作并显示:
...
syscall.waitpid
syscall.write
syscall.writev

摘自: https://github.com/fdebonneval/mobydig/blob/master/resources/build

关于macos - 如何在Mac的docker的centos容器中使用systemtap(stap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46032214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com