strace
安全システムコール追跡
strace -p <pid>
プロセスのシステムコールを追跡。「どのファイルを開いて失敗したか」等、原因不明のエラー解明の切り札。
実行例
strace -e trace=open,openat -f ./app 2>&1 | grep ENOENT見つからないファイルを特定
書式
strace [-p pid] [-e trace=set] <cmd>
実行前の注意
対象プロセスが遅くなる。本番は短時間で。
関連コマンド
- lsof開いているファイル/ポート
- journalctlsystemdログ確認
圏外の現場でも同じ内容が引けます
このサイトの全コマンドを端末の中に。アプリ版はさらに632件を加えた1,510コマンドと、120の対処フローを収録しています。通信なしで検索できます。インストール無料・広告なし(一部は買い切り)。
App Storeで無料インストール