Linuxコマンド辞典 pwdxコマンド(プロセス管理)

プロセスの作業ディレクトリを表示する「pwdx」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

概要・使用方法

/proc/プロセスID/cwdを参照してプロセスの作業ディレクトリを表示します。psなどでプロセスを確認した際「./suna -in ./suna.conf」などの表示があったとします。この場合は相対パスで表示されているため、suna.confがどこのディレクトリにあるのかわかりません。しかし、プロセスIDからプロセスの作業ディレクトリを知ることで、どこのディレクトリにあるsuna.confを使用しているか見つけることができます。

また、コマンドの実行は管理者権限が必要になる場合があります。

書式

$ pwdx プロセスID

プロセスIDの作業ディレクトリを表示する

実行結果

[root@localhost suna]# ps aux|grep httpd
root      778907  0.0  0.1 281852 10652 ?        Ss    7月11   0:05 /usr/sbin/httpd -DFOREGROUND
apache    778909  0.0  0.0 295736  6028 ?        S     7月11   0:00 /usr/sbin/httpd -DFOREGROUND
apache    778910  0.0  0.3 2795408 23608 ?       Sl    7月11   0:16 /usr/sbin/httpd -DFOREGROUND
apache    778911  0.0  0.2 2533208 16732 ?       Sl    7月11   0:17 /usr/sbin/httpd -DFOREGROUND
apache    778912  0.0  0.2 2533208 17480 ?       Sl    7月11   0:17 /usr/sbin/httpd -DFOREGROUND
apache    779854  0.0  0.2 2598744 18328 ?       Sl    7月11   0:18 /usr/sbin/httpd -DFOREGROUND
root      948341  0.0  0.0 221940  1176 pts/1    S+   17:06   0:00 grep --color=auto httpd
[root@localhost suna]# pwdx 778907
778907: /
[root@localhost suna]#