#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)