実行中のプロセスの現在の作業ディレクトリをお探しですか?

実行中のプロセスの現在の作業ディレクトリをお探しですか?

実行中のプロセスの現在の作業ディレクトリ(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

おすすめ記事