Linuxで、プロセスが動作しているカレントディレクトリ、環境変数、オープン中のファイルを確認する方法です。
/proc/[pid] 下のファイルやディレクトリで確認できます。
なお、これらの情報はプロセスの所有者のみ参照可能です。
プロセスが動作しているカレントディレクトリ
/proc/[pid]/cwd
プロセスのカレントワーキングディレクトリへのシンボリックリンクです。
プロセスの環境変数
/proc/[pid]/environ
このファイルの内容は、環境変数がヌルバイト (‘\0’) で区切られた文字列です。
次のコマンドで表示します。
strings -n 3 /proc/[pid]/environ
プロセスがオープン中のファイル
/proc/[pid]/fd/
このディレクトリ下には、プロセスがオープンしたファイルへのリンクがあります。
次のコマンドで、オープンしているファイルが確認できます。
ls -l /proc/[pid]/fd/
コメント