実行中のプロセスの現在の作業ディレクトリ(CWD)を見つけるために使用できるコマンドは何ですか?プロセスの外部で使用できるコマンドです。
ベストアンサー1
私は3つの方法を知っています。
パスワード
$ pwdx <PID>
ラソフ
$ lsof -p <PID> | grep cwd
/プロセス
$ readlink -e /proc/<PID>/cwd
はい
このようなプロセスがあるとしましょう。
$ pgrep nautilus
12136
したがって、以下を使用するとpwdx
:
$ pwdx 12136
12136: /home/saml
または、次のものを使用できますlsof
。
$ lsof -p 12136 | grep cwd
nautilus 12136 saml cwd DIR 253,2 32768 10354689 /home/saml
または直接入力することもできます/proc
。
$ readlink -e /proc/12136/cwd/
/home/saml