0
私はcoreosを実行し、特定のプロセスでstraceを実行する必要があります。しかし:CoreOSツールボックスのコンテナ内でstraceを実行するには?
strace -s 99 -ffp 8259
strace: attach: ptrace(PTRACE_SEIZE, 8259): Operation not permitted
私はツールボックスをスピンアップするスクリプトを開いて、これを見つけた:名前空間コンテナです
sudo systemd-nspawn \
--directory="${machinepath}" \
--capability=all \
--share-system \
${TOOLBOX_BIND} \
--user="${TOOLBOX_USER}" "[email protected]"
。パーミッションの問題のように見えますが、straceを外部のプロセスに接続するためのアクセス許可をコンテナに与える方法がわかりません。マイCoreOSバージョン:DISTRIB_RELEASE=1185.5.0
がすべてのヘルプは
に答えます。もちろん、CoreOS上のgccコンパイラはありません。それ、どうやったら出来るの? – user3081519
"ls -la/proc/sys/kernel/yama /"は何を返しますか? –
"ls -la/proc/sys/kernel/yama /"モジュールがインストールされていない場合、関連するyamaファイルが存在しないのは当然です。 – user3081519