KDOC 401: 起動中のプロセスをstraceで観察する

この文書のステータス

  • 作成
    • 2025-06-21 貴島
  • レビュー
    • 2025-06-26 貴島

概要

strace ですでに起動しているプロセスを見てみると気軽に発行システムコールを眺められる。コマンドをメモしておく。

sudo strace -p $(pgrep node | head -n1)
strace: Process 1550973 attached
epoll_pwait(15, [{events=EPOLLIN, data={u32=22, u64=22}}], 1024, 638, NULL, 8) = 1
read(22, "\35\0\0\0H\253\0\0\6\1\0\0\0\7\0\0\0command\3\4\0\0\0pin"..., 65536) = 33
write(20, "\t\0\0\0I\253\0\0\6\0\0\0\0", 13) = 13
epoll_pwait(15, [], 1024, 0, NULL, 8)   = 0
(略)

関連

なし。