#navi(../)
* プロセスIDからプロセスのファイルのありかを調べる方法 [#r5c1f330]
プロセスID(PID)からプロセスのファイルがどこにあるかを調べる方法を以下にしるします。~
使用したOSはUbuntuになります。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連記事 [#k703ebea]
-[[プロセスがオープンしているファイルを調べる方法>逆引きUNIXコマンド/プロセスがオープンしているファイルを調べる方法]]
-[[プロセスのファイルのありかを調べる方法>逆引きUNIXコマンド/プロセスのファイルのありかを調べる方法]]
-[[プロセスID(PID)から使用しているファイルディスクリプタの情報を取得する方法>逆引きUNIXコマンド/プロセスIDから使用しているファイルディスクリプタの情報を取得する]]
-[[プロセスの詳細な情報を取得する方法>逆引きUNIXコマンド/プロセスの詳細な情報を取得する方法]]

* プロセスのファイルのありかを調べる操作手順 [#eb11474f]
実行中のプロセスがどこのファイルなのかを調べる操作手順を以下に記します。~
この操作手順はxeyesを起動し、ファイルがどこにあるのかを調べる操作手順になります。

+ xeyesを起動する。
+ 端末を起動します。
+ psコマンドでxeyesのプロセスID(PID)を調べます。
 sakura@ubuntu1204:~$ ps ux | grep xeyes | grep -v grep
 sakura      2148  1.3  0.1   7664  1896 pts/1    S    00:19   0:00 xeyes
#br
+ 上記の場合、PIDが2148であることが確認できたので、以下の構文でlsコマンドを実行します。
 ls -al /proc/調べたPID
実際に実行した出力結果です。
 sakura@ubuntu1204:~$ ls -al /proc/2148
 合計 0
 dr-xr-xr-x   8 sakura sakura 0 10月  3 00:19 .
 dr-xr-xr-x 167 root   root   0 10月  3  2012 ..
 dr-xr-xr-x   2 sakura sakura 0 10月  3 00:31 attr
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 autogroup
 -r--------   1 sakura sakura 0 10月  3 00:31 auxv
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 cgroup
 --w-------   1 sakura sakura 0 10月  3 00:31 clear_refs
 -r--r--r--   1 sakura sakura 0 10月  3 00:19 cmdline
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 comm
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 coredump_filter
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 cpuset
 lrwxrwxrwx   1 sakura sakura 0 10月  3 00:31 cwd -> /home/sakura
 -r--------   1 sakura sakura 0 10月  3 00:31 environ
 lrwxrwxrwx   1 sakura sakura 0 10月  3 00:31 exe -> /usr/bin/xeyes
 dr-x------   2 sakura sakura 0 10月  3 00:20 fd
 dr-x------   2 sakura sakura 0 10月  3 00:31 fdinfo
 -r--------   1 sakura sakura 0 10月  3 00:31 io
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 latency
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 limits
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 loginuid
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 maps
 -rw-------   1 sakura sakura 0 10月  3 00:31 mem
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 mountinfo
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 mounts
 -r--------   1 sakura sakura 0 10月  3 00:31 mountstats
 dr-xr-xr-x   5 sakura sakura 0 10月  3 00:31 net
 dr-x--x--x   2 sakura sakura 0 10月  3 00:31 ns
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 oom_adj
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 oom_score
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 oom_score_adj
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 pagemap
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 personality
 lrwxrwxrwx   1 sakura sakura 0 10月  3 00:31 root -> /
 -rw-r--r--   1 sakura sakura 0 10月  3 00:31 sched
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 schedstat
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 sessionid
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 smaps
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 stack
 -r--r--r--   1 sakura sakura 0 10月  3 00:20 stat
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 statm
 -r--r--r--   1 sakura sakura 0 10月  3 00:20 status
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 syscall
 dr-xr-xr-x   3 sakura sakura 0 10月  3 00:31 task
 -r--r--r--   1 sakura sakura 0 10月  3 00:31 wchan
''exe''のところをみると''exe -> /usr/bin/xeyes''と出力されています。~
したがって、/usr/binディレクトリのxeyesが起動されたのが確認できます。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS