このエントリーをはてなブックマークに追加


プロセスIDからプロセスのファイルのありかを調べる方法

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


関連記事

プロセスのファイルのありかを調べる操作手順

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

  1. xeyesを起動する。
  2. 端末を起動します。
  3. 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
     
  4. 上記の場合、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が起動されたのが確認できます。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:35