ablog

不器用で落着きのない技術者のメモ

プロセスがどのディレクトリで実行されているか確認する

Oracle Database の export がどのディレクトリで実行されたか調べてみた。


まず、PIDを調べる。

$ ps -ef|grep [e]xp
newsys   22555     1  5 Jun03 ?        00:20:40 /opt/oracle/10.2.0/bin/exp ...

/proc ファイルシステムの中を見て、どのディレクトリで実行されているか確認する。

$ cd /proc/22555
$ ls
attr/  auxv  cmdline  cwd@  environ  exe@  fd/  loginuid  maps  mem  mounts  root@  stat  statm  status  task/  wchan
$ ls -l
total 0

...

lrwxrwxrwx  1 oracle oinstall 0 Jun  4 01:12 cwd -> /home/oracle/

...

このプロセスは /home/oracle で実行されていることがわかる。