プロセスがどのパスを検索しているかの確認
指定したコマンドがライブラリやディレクトリを探すためにどのパスへアクセス試行しているかを表示
実行コマンド
strace -e trace=openat,access ls /nonexistent💡 利用シーン
ライブラリのリンクエラーや、特定のパスが存在しないというエラーの詳細を確認したいとき
💻 実行結果例
access("/usr/lib/libc.so.6", F_OK) = 0📝 実務メモ
プログラムが環境変数PATHなどを正しく処理しているかの判断材料になります
⚠️ 注意点
動作中のデーモンに対して使う場合は -p オプションでPIDを指定してください