逆引きUNIXコマンド/プロセスのファイルのありかを調べる方法
の編集
Top
/
逆引きUNIXコマンド
/
プロセスのファイルのありかを調べる方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#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)
タイムスタンプを変更しない
#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)
テキスト整形のルールを表示する