0

プロセスの初期作業ディレクトリと実行可能ファイル名の両方を安全に取得する方法はありますか?「初期作業ディレクトリ」とは、プロセスが最初に生成および実行されたときのプロセスの現在の作業ディレクトリを意味し、「安全」とは、検査対象のプロセスがそのプロセスのアドレス空間の外部から観察される値を変更できないことを意味します。問題のプロセスのプロセスIDは事前にわかっています。

http://www.lindevdoc.org/wiki//proc/PID/exeは、プロセスの実行可能ファイル名を取得する方法を説明していますが、これは安全ですか?

プロセスの最初の(ただし必ずしも現在の)作業ディレクトリを安全に取得する方法が見つかりませんでした。これはカーネルを変更せずに可能ですか?

編集:言語はCで、プラットフォームはLinuxです(これをFUSEファイルシステムに実装しようとしています)。

4

1 に答える 1

0

Linux タイプのシステムでは、lsof が常に役立ちます。lsof-p

于 2011-03-05T11:40:40.977 に答える