systemtap:无法为“sudo stap -L 'process("/data1/nginx/sbin/nginx").function("*")'”找到任何内容。

我在我的 Docker 镜像中安装了 nginx 和 lua,但在我的物理 CentOS 系统上没有安装它们。我在物理 CentOS 系统和 Docker 镜像上都安装了 nginx-debuginfo。 我通过以下命令运行 Docker 并启动 nginx:

docker run -it -p 2000:20  9cdf8f425fd9 /bin/bash /home/startnginx.sh

然后我在物理 CentOS 系统上运行 "stap -L" 命令以查看 nginx 的函数,但什么也没有返回:

sudo stap  -L 'process("/data1/nginx/sbin/nginx").function("*")'
sudo stap -d 0.0.0.0:2000:/data1/nginx/sbin/nginx --ldd -L 'process("/data1/nginx/sbin/nginx").function("*")'

"/data1/nginx/sbin/nginx" 是 Docker 镜像中的 nginx 路径。 我不知道如何解决这个问题?

点赞