0

我正在调试 runc 卡住的容器问题。我想知道如何转储 runc 的堆栈跟踪以了解它卡在哪里。基于此响应似乎是可能的:https://github.com/opencontainers/runc/pull/2871#issuecomment-816492231关于另一个 runc 卡住问题。

4

1 回答 1

0

我想出了一个办法。运行cat /proc/<runc_pid>/fd/2以在出错的 runc 进程填满时打印出其 stderr 消息。使用 向进程发送 SIGQUIT 终止信号kill -SIGQUIT <runc_pid>,这将导致 go 例程堆栈跟踪转储到 stderr 上,这可以使用cat之前启动的命令看到。

于 2021-11-25T03:01:50.897 回答